Conecta com sistemas ERP e MES como

Integrações / ERP / Sage X3

O Sage X3 tem programação da produção? MRP, cargas, sistemas de programação e SkyPlanner APS

A programação padrão de ordens de produção do Sage X3 não respeita os limites reais de capacidade das máquinas e da equipe. É essa lacuna que o SkyPlanner APS preenche. O X3 planeja os materiais com o MRP e define as datas das ordens de produção com Scheduling (FUNMAUTJ). A equipe de suporte da Sage no Reino Unido o descreve como um sistema de programação com capacidade infinita: ele programa “each work order independently” (cada ordem de produção de forma independente) e não escalona as ordens de acordo com a carga dos recursos.

Gráfico de Gantt do SkyPlanner APS com operações programadas nos centros de trabalho e uma lista de ordens abaixo.

A programação da produção que respeita a capacidade disponível fica em uma camada separada. A Sage oferece o Production Scheduler para instalação local ou a interface genérica Finite scheduler (GFS) para conectar o X3 ao Sage X3 Web Scheduling ou a um sistema de programação de terceiros. As fábricas que precisam programar cada máquina, pessoa e ferramenta respeitando sua capacidade real usam o SkyPlanner APS em conjunto com o X3.

Como o Sage X3 planeja e programa a produção, passo a passo

1. A capacidade é definida nos centros de trabalho

A capacidade é cadastrada no centro de trabalho (função GESMWS, tabela WORKSTATIO). Estes são os campos relevantes para a programação:

  • Structure (TWD): a estrutura semanal, que define o regime de turnos.
  • No. of resources (WSTNBR): o número de recursos de que uma operação precisa no centro de trabalho. O exemplo da Sage é um centro de trabalho de mão de obra que exige três pessoas.
  • % efficiency (EFF) e Shrinkage in % (SHR), que ajustam os tempos do roteiro de produção.
  • Work center type (WSTTYP): máquina, mão de obra ou subcontratação.
  • Uma caixa de seleção Constraint e uma aba Replacement com seu próprio campo Work center type (RPLWSTTYP), para centros de trabalho alternativos, cada um com uma prioridade.
  • Uma grade de variações de capacidade com datas de início e término, motivo, estrutura e número de recursos da variação, para turnos temporários ou paradas.

A aba Load separa a carga nas categorias Firm, Planned, MRP e MPS. Assim, o planejador consegue ver o que já está confirmado e o que ainda é uma sugestão.

2. O MRP gera as sugestões

O MRP (FUNMRP) equilibra suprimento e demanda por data de referência e local de estoque. Ele consulta pedidos de venda, materiais das ordens de produção, pedidos de compra, ordens de produção, pedidos de subcontratação e transferências. Em seguida, gera sugestões de ordens de produção e de pedidos de compra. Os campos Suggestion type, Reorder quantity e Splitting no cadastro do produto por estabelecimento controlam o resultado.

As datas são calculadas a partir dos lead times. A data de término de uma ordem de produção sugerida é a data da necessidade menos o lead time do controle de qualidade. A data de início é a data de término menos o lead time de produção, ou menos o tempo do roteiro de produção, se o cálculo do produto for baseado no roteiro. Se a data de início calculada for anterior à data de processamento, o X3 usa a data de processamento.

A capacidade recebe uma única linha na ajuda do MRP: “An appropriate MRP setup is used, in parallel with the MRP process, to generate a workload.” (Uma configuração adequada do MRP é usada, em paralelo ao processo de MRP, para gerar uma carga de trabalho.) (Ajuda do Sage X3, FUNMRP) Uma carga de trabalho, não uma verificação de capacidade.

3. Scheduling (FUNMAUTJ) define as datas das operações

Scheduling sequencia as operações de cada ordem de produção a partir do roteiro de produção (GESROU), para frente ou para trás, conforme as datas solicitadas na ordem. As datas de início e término são gravadas nas operações da ordem de produção (MFGOPE), e o campo Scheduling status no cabeçalho (MFGHEAD) passa para Scheduled.

A equipe de suporte da Sage no Reino Unido explica essa lógica no guia de programação da V12: “The function schedules each work order independently.” (A função programa cada ordem de produção de forma independente.) E acrescenta: “It does not delay or stagger work orders based on overall resource load.” (Ela não adia nem escalona as ordens de produção com base na carga total dos recursos.) (Sage Community Hub) Dez ordens que passam pela mesma célula CNC recebem suas datas ideais, independentemente do que a célula consegue produzir.

4. Loads mostra a sobrecarga; o planejador resolve

Loads (CONSMWK) compara a carga com a capacidade por centro de trabalho e período. Recalculate the loads (FUNMIWL, Manufacturing > Batch processes) recalcula os dados de carga. Uma barra vermelha indica que a carga do centro de trabalho excede a capacidade naquele período. Cabe então ao planejador reprogramar ou retirar ordens da programação no Planning workbench, transferir operações para um centro de trabalho livre ou escalonar as ordens manualmente.

O X3 mostra o problema. Uma pessoa resolve.

5. A programação da produção exige uma camada adicional

A Sage oferece dois caminhos, ambos habilitados por códigos de atividade:

  • Production Scheduler (código de atividade POPS com Active selecionado, função FUNPSSCH). É uma ferramenta de planejamento que mostra a programação das ordens de produção “in the form of a Gantt chart” (na forma de um gráfico de Gantt). O código de atividade separado Finite Capacity ativa o modo que respeita os limites de capacidade nas funções de programação da produção. As ordens de produção são enviadas pelo comando Submit for scheduling.
  • Generic Finite scheduler interface (código de atividade GFS). Desenvolvida pela Sage, essa interface genérica conecta o X3 na nuvem ou com instalação local ao Sage X3 Web Scheduling, o programador complementar da Sage, ou a um programador web de um fornecedor independente de software. O X3 controla essa integração com os comandos Submit for scheduling, Resubmit for scheduling e Remove from scheduling (Manufacturing > Finite scheduler).

O X3 também calcula, para cada operação, a primeira data em que ela pode começar, Earliest start, com base na disponibilidade dos componentes (primeira data de disponibilidade de material, FDMA). Essa data é enviada ao Production Scheduler ou a um programador web como uma restrição. A programação padrão não a utiliza: a ajuda de ordens de produção afirma que “The Sage X3 scheduling process does not consider component availability when determining operation start dates.” (O processo de programação do Sage X3 não considera a disponibilidade dos componentes ao determinar as datas de início das operações.)

Os limites do Sage X3

  • A programação padrão usa capacidade infinita. O guia de suporte da Sage diz que resolver as sobrecargas “would require finite capacity scheduling or manual adjustment” (exigiria programação da produção respeitando a capacidade disponível ou ajuste manual). (Sage Community Hub)
  • As cargas ficam desatualizadas. Ao adicionar um turno ou alterar um calendário, “existing load buckets won’t automatically adjust” (as faixas de carga existentes não serão ajustadas automaticamente) até que você execute Recalculate the loads. Por padrão, a consulta mostra apenas ordens programadas; as sugestões do MRP só aparecem com o código de consulta ALL. (mesma fonte)
  • Production Scheduler só está disponível para instalação local. “Production Scheduler is only available for on-premises instances of Sage X3.” (Production Scheduler só está disponível para instâncias locais do Sage X3.) (Ajuda do Sage X3 V12, POPS) A página da V11 vai além: “Production Scheduler is not available for new Sage X3 installations.” (Production Scheduler não está disponível para novas instalações do Sage X3.) (Ajuda do Sage X3 V11)
  • Production Scheduler tem limitações documentadas. A Sage lista as seguintes funcionalidades como indisponíveis atualmente (Ajuda do Sage X3, FUNPSSCH):

– otimização dos tempos de setup com base em múltiplos parâmetros do item e em uma matriz de setup – vínculos entre ordens de produção – programação de múltiplos recursos com sincronização de operações paralelas – listas de recursos utilizáveis com diferentes ritmos de produção

  • As ordens de produção ficam bloqueadas durante a otimização. Uma ordem enviada ao Production Scheduler recebe o status Being optimized, e a documentação informa: “You cannot modify the work order at these statuses.” (Não é possível modificar a ordem de produção nesses status.) Ela permanece bloqueada até ser removida da programação. (Ajuda do Sage X3, FUNPSMOPT)
  • A interface avançada GFS exige um recurso por operação. A ajuda do campo No. of resources diz: “You must set this field to 1 if you are using the generic Finite scheduler advanced interface.” (Você deve definir esse campo como 1 se estiver usando a interface avançada genérica Finite scheduler.) O motivo informado é: “Sage X3 Web Scheduling cannot optimize production times when multiple resources are assigned to a work center.” (O Sage X3 Web Scheduling não consegue otimizar os tempos de produção quando vários recursos são atribuídos a um centro de trabalho.) (Ajuda do Sage X3, GESMWS) Uma operação que exige uma equipe de três pessoas não consegue informar essa necessidade ao programador.

Quando o planejamento nativo do Sage X3 é suficiente

Muitas fábricas que usam o Sage X3 não precisam de um sistema de programação da produção que respeite os limites de capacidade.

  • Os materiais, não as máquinas, ditam o ritmo. Em fábricas com produção para estoque ou produção repetitiva, o risco real é comprar tarde demais. Estruturas de produto, roteiros de produção, lead times, tamanhos de lote e estoques de segurança bem cadastrados no MRP resolvem a maior parte do problema.
  • Basta ter visibilidade da carga. Uma consulta semanal a Loads e alguns ajustes manuais no Planning workbench mantêm a fábrica dentro dos prazos.
  • Você já tem o Production Scheduler instalado localmente. Ele atende à necessidade de sequenciamento em Gantt quando não são necessárias matrizes de setup, vínculos entre ordens ou operações paralelas sincronizadas.
  • Você já usa Web Scheduling com No. of resources definido como 1, e o plano corresponde à realidade do chão de fábrica.

Quatro formas de programar a produção no Sage X3

  • Quadros de planejamento no cliente X3: Planning workbench e Loads, ou um quadro com recurso de arrastar e soltar nas telas do X3. São adequados quando a visibilidade da carga e os ajustes manuais bastam para manter a fábrica dentro dos prazos.
  • Programação da produção da própria Sage: Production Scheduler instalado localmente ou Sage X3 Web Scheduling pela interface GFS, com No. of resources definido como 1.
  • Suítes APS corporativas: grandes suítes de planejamento implantadas por uma integradora em projetos de vários meses, para fábricas com departamento próprio de planejamento.
  • APS na nuvem com execução no chão de fábrica: o SkyPlanner APS programa cada centro de trabalho, operador, ferramenta e material em segundos, com os operadores usando celulares ou tablets. É adequado para fabricantes que usam o X3 e querem colocar o sistema em operação em semanas.

Quando você precisa de um sistema de programação da produção

  • Loads fica no vermelho na maioria das semanas, e trabalhar no Planning workbench virou uma ocupação em tempo integral.
  • As datas prometidas são calculadas a partir dos lead times, e as equipes de vendas e produção discordam sobre o que é viável.
  • As trocas de produção determinam seu volume produzido, e a programação padrão do X3 não sequencia as operações para reduzi-las.
  • As operações exigem vários operadores ao mesmo tempo ou compartilham ferramentas e dispositivos de fixação entre máquinas.
  • Você usa o Sage X3 na nuvem, por isso o Production Scheduler com instalação local não é uma opção.
  • Pedidos urgentes e quebras de máquinas exigem refazer o plano manualmente, muitas vezes no Excel.
  • Os operadores precisam de uma fila própria de operações, não de uma lista impressa de ordens de produção.

O que procurar

  • Limites reais de capacidade por recurso, turno e pessoa, considerando ausências e horas extras.
  • Setups dependentes da sequência: uma matriz de tempos de preparação em que passar de A para B pode demorar mais do que de B para A, e um motor de programação que escolha a sequência com o menor tempo de setup.
  • Ferramentas e equipes como restrições: uma ferramenta compartilhada alocada a apenas uma máquina por vez e operações que precisam de vários operadores ao mesmo tempo.
  • Verificação de materiais na programação, considerando o estoque e os pedidos de compra em aberto com suas datas previstas de entrega.
  • Máquinas e pessoal alternativos, além de produtos com estruturas multinível, tratados pelo motor de programação, não pelo planejador.
  • Replanejamento sem reexecução manual quando há um apontamento em uma ordem de produção ou chega um novo pedido, sem precisar executar o programador separadamente.
  • Responsabilidades bem definidas na integração com o X3: qual sistema controla as datas, como as ordens de produção bloqueadas são tratadas e quais dados retornam ao X3 (datas das operações, status e apontamentos).
  • Uma implantação compatível com a sua. O X3 na nuvem não permite acesso direto ao sistema de arquivos nem ao banco de dados. Por isso, o programador precisa usar a API GraphQL, serviços web ou transferência de arquivos em ambiente hospedado.
  • Prazo para obter resultados: um teste com seus próprios dados antes de qualquer projeto de integração.

Onde o SkyPlanner se encaixa

O SkyPlanner APS é um sistema de programação da produção na nuvem que respeita a capacidade real das máquinas e da equipe. Junto ao Sage X3, ele supre cada uma das lacunas listadas acima:

  • Programação sempre atualizada. O motor Arcturus AI gera uma programação da produção que respeita a capacidade disponível em segundos, e o Autopilot reprograma automaticamente quando há mudanças na produção. Sem uma etapa separada de Recalculate the loads e sem sobrecargas para o planejador corrigir manualmente.
  • Equipes e alternativas sem refazer o modelo. Vários operadores podem atuar em um centro de trabalho ao mesmo tempo, de modo que uma operação para três pessoas continua sendo uma única operação. Máquinas paralelas são centros de trabalho reunidos em um grupo, cada uma com sua própria eficiência. O motor transfere operações para máquinas ou pessoas alternativas quando o recurso principal está indisponível, ou divide uma operação entre vários recursos.
  • A matriz de setup que falta no Production Scheduler. Uma matriz de tempos de preparação registra os tempos de troca de produção entre produtos conforme a sequência (de azul para vermelho 30 min, de vermelho para azul 60 min), e o motor escolhe a sequência com o menor tempo de setup. Os tempos de preparação e desmontagem também são modelados.
  • Ferramentas como recursos finitos. Uma ferramenta em uso em um centro de trabalho não é programada em outro ao mesmo tempo.
  • Programação orientada pelos materiais. O motor simula o estoque futuro, para que as operações sejam planejadas apenas quando seus materiais estiverem disponíveis. O material comprado é considerado disponível na data de entrega do pedido de compra, e o estoque é atualizado quando o pedido é marcado como Delivered (pedidos de compra na documentação do SkyPlanner).
  • Prioridades e bloqueios sob seu controle. A prioridade da operação, a priorização por data de conclusão, a prioridade do cliente, o Fast Track e o Dynamic Priorities orientam o motor. O Running Time Lock e o Bulldozer, que desloca as operações seguintes para mais adiante na programação, mantêm o controle nas mãos dos planejadores.
  • Execução no chão de fábrica. Os operadores consultam sua fila e registram o trabalho pelo celular ou tablet com Mobile Confirmations, Production Timer e Quick Log Mode.
  • Na nuvem, onde quer que esteja seu X3. O SkyPlanner funciona da mesma forma com o X3 na nuvem da Sage ou nos seus próprios servidores.

Escolha o SkyPlanner quando precisar de programação da produção que respeite a capacidade disponível no X3 na nuvem e o Production Scheduler não for uma opção.

Escolha o SkyPlanner quando as operações precisarem de equipes ou máquinas alternativas e você não quiser forçar o campo No. of resources para 1.

Escolha o SkyPlanner quando quiser planejamento e apontamento de horas dos operadores em uma única ferramenta, com os registros de horas enviados de volta ao X3 como apontamentos de produção.

Escolha o SkyPlanner quando quiser a programação da produção em operação em semanas, respeitando a capacidade disponível, e não após um projeto de APS que dura meses.

A integração com o Sage X3

O SkyPlanner se integra ao Sage X3 nos dois sentidos. Ordens de produção (MFGHEAD, MFGOPE), roteiros de produção, centros de trabalho, calendários, estoque e pedidos de compra em aberto vêm do X3. As datas planejadas das operações retornam pelo serviço web Work order (GESMFG), e as horas registradas são enviadas como Production tracking (GESMTK). Os webhooks do SkyPlanner enviam cada alteração na programação assim que ela ocorre.

Cada fábrica usa o X3 de um jeito. Por isso, a equipe do SkyPlanner configura a integração para o seu ambiente e oferece suporte após a entrada em operação. Seu parceiro Sage X3 ou seus desenvolvedores internos também podem desenvolver a integração com a API REST documentada do SkyPlanner (referência da API). Uma chave de API basta para começar.

O X3 continua sendo seu sistema para MRP, produtos, listas de materiais, roteiros de produção, compras e estoque.

Comece com uma importação de CSV no teste grátis de 30 dias. Os preços começam em 199 € por mês, com 5 centros de trabalho incluídos. A integração é orçada antecipadamente conforme seu processo e suas necessidades, junto com seu plano, para que você saiba o custo total antes de começar.

Conheça o SkyPlanner APS para Sage X3, consulte o guia de integração com o Sage X3 para o mapeamento de dados e veja os recursos e preços.

Avaliações do SkyPlanner por fabricantes

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

2 heconomizadas por semana

“O SkyPlanner levou nosso planejamento da produção das planilhas do Excel à otimização da produção em tempo real.”

Kalle Kalliomäki, especialista em cadeia de suprimentos
UTU · Quadros 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.

Leia a avaliação da UTU

Operadores com vestimentas para sala limpa em uma linha de envase de frascos na fábrica farmacêutica da Laboratory & Allied em Nairóbi

+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 gerar um plano otimizado para três meses, abrangendo todos os centros de trabalho, leva menos de 30 minutos.

Leia a avaliação da Laboratory & Allied

Anu Järvinen, gerente de produção da Fredman Operations, ao lado de uma célula robotizada de paletização em Rauma

6 mesesde antecedência para a equipe de vendas consultar a capacidade disponível

“O SkyPlanner oferece a base e a confiabilidade para todo o planejamento da produção.”

Anu Järvinen, gerente de produção
Fredman Operations · Papéis para embalagens próprias para contato com alimentos

A equipe de vendas enxerga a capacidade disponível com seis meses de antecedência, e as solicitações de alteração na programação que levavam uma hora ou mais são respondidas em segundos.

Leia a avaliação da Fredman Operations

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

99,2%de pontualidade de entrega

“O SkyPlanner trouxe visibilidade para identificar gargalos e tornou a gestão da produção mais clara.”

Toni Tuori, gerente de produção
Piristeel · Sistemas de segurança para telhados e de captação 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.

Leia a avaliação da Piristeel

Perguntas frequentes

A programação do Sage X3 usa capacidade finita ou infinita?

Infinita no produto padrão. A função Scheduling (FUNMAUTJ) define as datas de cada ordem de produção a partir do seu roteiro de produção, sem escalonar as ordens conforme a carga dos recursos. Loads (CONSMWK) mostra a sobrecarga, e o planejador a resolve manualmente. A programação da produção que respeita a capacidade disponível exige o Production Scheduler ou um sistema de programação conectado pela interface GFS.

Ainda posso comprar o Sage X3 Production Scheduler?

Apenas para o X3 com instalação local, segundo a ajuda da V12. A ajuda da V11 informa que ele não está disponível para novas instalações, então seu parceiro Sage pode confirmar o que é comercializado hoje. Para o Sage X3 na nuvem, o caminho documentado é a interface genérica Finite scheduler.

Qual é a diferença entre o Production Scheduler e o Sage X3 Web Scheduling?

O Production Scheduler é a ferramenta integrada de programação com gráfico de Gantt para instalações locais, ativada pelo código de atividade POPS. O Web Scheduling é um complemento separado da Sage que opera pela interface genérica Finite scheduler (GFS), compatível com o X3 na nuvem e com instalação local. O Web Scheduling 2023.3.4 adicionou uma integração GraphQL que exige o Sage X3 2024 R1.

O SkyPlanner APS funciona com o Sage X3?

Sim. O SkyPlanner se integra ao Sage X3 nos dois sentidos, tanto na nuvem quanto com instalação local. Ordens de produção, roteiros de produção e centros de trabalho são recebidos do X3, e as datas planejadas e os apontamentos de produção retornam a ele. Inicie o teste grátis com exportações em CSV; a equipe do SkyPlanner configura a integração durante a implantação.

Preciso remodelar meus centros de trabalho para programar a produção respeitando a capacidade disponível?

Para a interface genérica Finite scheduler advanced, sim. A Sage exige que o campo No. of resources seja definido como 1 em cada centro de trabalho. Com isso, as operações que precisam de uma equipe perdem essa informação. Com o SkyPlanner, não. Vários operadores podem trabalhar no mesmo centro de trabalho ao mesmo tempo, máquinas paralelas formam um grupo de centros de trabalho e seus centros de trabalho no X3 permanecem como estão.

O Sage X3 sequencia as operações para reduzir as trocas de produção?

Na programação padrão, não. Além disso, o Production Scheduler informa que a otimização por matriz de setup não está disponível atualmente. A matriz de tempos de preparação do SkyPlanner armazena os tempos de troca de produção para cada par de produtos, nos dois sentidos, e o motor sequencia as operações para obter o menor tempo total de setup.