Integrações / ERP / Sage X3

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

Na programação padrão de ordens de fabrico, o Sage X3 não respeita os limites reais de capacidade das máquinas e do pessoal. É essa lacuna que o SkyPlanner APS preenche na programação da produção. O X3 planeia os materiais com o MRP e define as datas das ordens de fabrico com Scheduling (FUNMAUTJ). A equipa de suporte da Sage no Reino Unido descreve esta função como uma ferramenta de programação com capacidade infinita: programa “each work order independently” (cada ordem de fabrico de forma independente) e não escalona as ordens em função da carga dos recursos.

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

A programação da produção que respeita a capacidade disponível é uma camada separada. A Sage disponibiliza o Production Scheduler para instalação local ou a interface genérica Finite scheduler (GFS) para ligação ao Sage X3 Web Scheduling ou a uma ferramenta de programação de terceiros. As fábricas que precisam de programar a produção respeitando a capacidade real de todas as máquinas, pessoas e ferramentas utilizam o SkyPlanner APS em conjunto com o X3.

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

1. A capacidade é definida nos centros de trabalho

A capacidade é definida 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 requer três pessoas.
  • % efficiency (EFF) e Shrinkage in % (SHR), que ajustam os tempos da gama operatória.
  • Work center type (WSTTYP): máquina, mão de obra ou subcontratação.
  • Uma caixa de seleção Constraint e um separador Replacement com o seu próprio campo Work center type (RPLWSTTYP) para centros de trabalho alternativos, cada um com uma prioridade.
  • Uma grelha de variações de capacidade com datas de início e de fim, motivo, estrutura e número de recursos aplicáveis à variação, para alterações temporárias de turnos ou períodos de paragem.

O separador Load divide a carga em Firm, Planned, MRP e MPS. Assim, o responsável pelo planeamento consegue distinguir o que já está confirmado do que ainda é uma sugestão.

2. O MRP gera as sugestões

O MRP (FUNMRP) equilibra o abastecimento e a procura por data de referência e local de armazenamento. Analisa encomendas de clientes, materiais das ordens de fabrico, encomendas de compra, ordens de fabrico, ordens de subcontratação e transferências. Depois, gera sugestões de ordens de fabrico e de encomendas de compra. Os campos Suggestion type, Reorder quantity e Splitting da ficha artigo-estabelecimento determinam o resultado.

As datas são calculadas a partir dos lead times. A data de fim de uma ordem de fabrico sugerida corresponde à data da necessidade menos o lead time do controlo de qualidade. A data de início é a data de fim menos o lead time de produção, ou menos o tempo da gama operatória se o cálculo do artigo se basear nessa gama. Se a data de início for anterior à data de processamento, o X3 utiliza a data de processamento.

A capacidade ocupa uma única linha na ajuda do MRP: “An appropriate MRP setup is used, in parallel with the MRP process, to generate a workload.” (É utilizada uma configuração adequada do MRP, em paralelo com o processo 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 fabrico a partir da respetiva gama operatória (GESROU), para a frente ou para trás, consoante as datas pedidas na ordem. As datas de início e de fim são registadas nas operações da ordem de fabrico (MFGOPE), e o campo Scheduling status no cabeçalho (MFGHEAD) passa a Scheduled.

A equipa de suporte da Sage no Reino Unido explica esta lógica no seu guia de programação da V12: “The function schedules each work order independently.” (A função programa cada ordem de fabrico de forma independente.) E acrescenta: “It does not delay or stagger work orders based on overall resource load.” (Não adia nem escalona as ordens de fabrico em função da carga global dos recursos.) (Sage Community Hub) Dez ordens que passam pela mesma célula CNC recebem todas as suas datas ideais, independentemente da capacidade real da célula.

4. Loads mostra a sobrecarga; o responsável pelo planeamento resolve-a

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 nesse período. Cabe depois ao responsável pelo planeamento 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-o.

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

A Sage oferece duas opções, ambas ativadas através de códigos de atividade:

  • Production Scheduler (código de atividade POPS com Active selecionado, função FUNPSSCH). Uma ferramenta de planeamento que apresenta a programação das ordens de fabrico “in the form of a Gantt chart” (sob a forma de um diagrama de Gantt). O código de atividade separado Finite Capacity ativa o modo que respeita a capacidade disponível nas funções de programação da produção. As ordens de fabrico são enviadas através de Submit for scheduling.
  • Generic Finite scheduler interface (código de atividade GFS). Uma interface genérica desenvolvida pela Sage que liga o X3, na nuvem ou instalado localmente, ao Sage X3 Web Scheduling, a ferramenta adicional de programação da Sage, ou a uma ferramenta de programação web de um fornecedor independente de software. O X3 controla esta ligação através de Submit for scheduling, Resubmit for scheduling e Remove from scheduling (Manufacturing > Finite scheduler).

O X3 também calcula uma data Earliest start por operação com base na disponibilidade dos componentes (First Date of Material Availability, FDMA). Transmite essa data ao Production Scheduler ou a uma ferramenta de programação web como restrição. A programação padrão, por si só, não a utiliza: a ajuda de Work order 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 tem em conta a disponibilidade dos componentes ao determinar as datas de início das operações.)

Os limites do Sage X3

  • A programação padrão é de capacidade infinita. O guia de suporte da Sage afirma que resolver as sobrecargas “would require finite capacity scheduling or manual adjustment” (exigiria programação da produção que respeitasse a capacidade disponível ou um ajuste manual). (Sage Community Hub)
  • Os dados de carga ficam desatualizados. Ao adicionar um turno ou alterar um calendário, “existing load buckets won’t automatically adjust” (os valores de carga existentes por período não se ajustam automaticamente) até executar Recalculate the loads. Por predefinição, a consulta mostra apenas as ordens programadas; as sugestões do MRP só aparecem com o código de consulta ALL. (mesma fonte)
  • O Production Scheduler só está disponível para instalações locais. “Production Scheduler is only available for on-premises instances of Sage X3.” (O Production Scheduler só está disponível para instâncias do Sage X3 instaladas localmente.) (Ajuda do Sage X3 V12, POPS) A página da V11 vai mais longe: “Production Scheduler is not available for new Sage X3 installations.” (O Production Scheduler não está disponível para novas instalações do Sage X3.) (Ajuda do Sage X3 V11)
  • O Production Scheduler tem limitações documentadas. A Sage indica que as seguintes funcionalidades não estão atualmente disponíveis (Ajuda do Sage X3, FUNPSSCH):

– otimização dos tempos de preparação com base em vários parâmetros do artigo e numa matriz de preparação – ligações entre ordens de produção – programação de vários recursos através da sincronização de operações paralelas – listas de recursos utilizáveis com diferentes ritmos de produção

  • As ordens de fabrico ficam bloqueadas durante a otimização. Uma ordem de fabrico enviada para o Production Scheduler passa ao estado Being optimized, e “You cannot modify the work order at these statuses.” (Não é possível alterar a ordem de fabrico nestes estados.) A ordem permanece bloqueada até ser retirada da programação. (Ajuda do Sage X3, FUNPSMOPT)
  • A interface avançada GFS exige um recurso por operação. A ajuda de No. of resources diz: “You must set this field to 1 if you are using the generic Finite scheduler advanced interface.” (Tem de definir este campo como 1 se utilizar a interface avançada genérica Finite scheduler.) A razão indicada é: “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 estão atribuídos vários recursos a um centro de trabalho.) (Ajuda do Sage X3, GESMWS) Uma operação que precise de uma equipa de três pessoas não consegue transmitir essa necessidade à ferramenta de programação.

Quando o planeamento nativo do Sage X3 é suficiente

Muitas fábricas que utilizam o Sage X3 não precisam de uma ferramenta de programação da produção que respeite os limites de capacidade.

  • São os materiais, não as máquinas, que ditam o ritmo. Nas fábricas com produção para stock ou produção repetitiva, o verdadeiro risco é comprar tarde. Listas de materiais, gamas operatórias, lead times, dimensionamento de lotes e stocks de segurança bem definidos no MRP resolvem a maior parte do problema.
  • Basta ter visibilidade da carga. Uma consulta semanal de Loads e alguns ajustes manuais no Planning workbench são suficientes para a fábrica cumprir os prazos.
  • Já dispõe do Production Scheduler instalado localmente. Se precisa de sequenciar operações num Gantt, sem matrizes de preparação, ligações entre ordens ou operações paralelas sincronizadas, esta ferramenta dá resposta.
  • Já utiliza o 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 com o Sage X3

  • Quadros de planeamento no cliente X3: Planning workbench e Loads, ou um quadro com funções de arrastar e largar nos ecrãs do X3. São adequados quando a visibilidade da carga e os ajustes manuais bastam para a fábrica cumprir os prazos.
  • Programação da produção da própria Sage, respeitando a capacidade disponível: Production Scheduler instalado localmente ou Sage X3 Web Scheduling através da interface GFS, com No. of resources definido como 1.
  • Soluções APS empresariais: soluções de planeamento de grande dimensão, implementadas por um integrador num projeto de vários meses, para fábricas com um departamento de planeamento próprio.
  • APS na nuvem com execução no chão de fábrica: o SkyPlanner APS programa todos os centros de trabalho, operadores, ferramentas e materiais em segundos, com os operadores a utilizarem um telemóvel ou tablet. É adequado para fabricantes que utilizam o X3 e querem ter o sistema em funcionamento em poucas semanas.

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

  • Loads aparece a vermelho na maioria das semanas e trabalhar no Planning workbench tornou-se uma ocupação a tempo inteiro.
  • As datas prometidas são calculadas a partir dos lead times, pelo que as vendas e a produção discordam sobre o que é realista.
  • As mudanças de produção determinam o volume produzido, mas a programação padrão do X3 não sequencia as tarefas para as reduzir.
  • As tarefas precisam de vários operadores em simultâneo ou partilham ferramentas e dispositivos de fixação entre máquinas.
  • Utiliza o Sage X3 na cloud, pelo que o Production Scheduler, disponível apenas para instalações locais, não é uma opção.
  • As encomendas urgentes e as avarias obrigam a refazer o plano manualmente, muitas vezes no Excel.
  • Os operadores precisam da sua própria fila de tarefas, não de uma lista impressa de ordens de fabrico.

O que procurar

  • Respeito pela capacidade disponível de cada recurso, turno e pessoa, tendo em conta ausências e horas extraordinárias.
  • Preparações 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 que escolhe a sequência com menos tempo de preparação.
  • Ferramentas e equipas como restrições: uma ferramenta partilhada reservada para uma única máquina de cada vez e operações que exigem vários operadores em simultâneo.
  • Verificação dos materiais na programação, com base no stock e nas encomendas de compra em aberto, com as respetivas datas de entrega previstas.
  • Máquinas e pessoal alternativos, bem como produtos com vários níveis, geridos pelo motor e não pelo planeador.
  • Replaneamento sem nova execução manual quando se regista atividade numa ordem de fabrico ou chega uma nova encomenda, sem ter de executar a programação em separado.
  • Responsabilidades bem definidas na integração com o X3: que sistema gere as datas, como são tratadas as ordens de fabrico bloqueadas e que dados são devolvidos (datas das operações, estado e acompanhamento da produção).
  • Uma solução compatível com o seu tipo de instalação. O X3 na cloud não permite acesso direto ao sistema de ficheiros nem à base de dados, pelo que o sistema de programação tem de comunicar através da API GraphQL, de serviços web ou de um serviço alojado de transferência de ficheiros.
  • Rapidez na obtenção de resultados: um teste com os seus próprios dados antes de qualquer projeto de integração.

Onde entra o SkyPlanner

O SkyPlanner APS é uma solução de programação da produção na cloud que respeita a capacidade real das máquinas e do pessoal. Em conjunto com o Sage X3, colmata cada uma das lacunas acima:

  • Uma programação sempre atualizada. O motor Arcturus AI cria em segundos uma programação da produção que respeita a capacidade disponível, e o Autopilot reprograma automaticamente quando há alterações na produção. Sem executar o passo Recalculate the loads em separado, nem deixar sobrecargas para o planeador resolver manualmente.
  • Equipas e alternativas sem alterar o modelo. Vários operadores podem trabalhar no mesmo centro de trabalho em simultâneo, pelo que uma operação com três pessoas continua a ser uma única operação. As máquinas em paralelo são centros de trabalho reunidos num grupo, cada um com a sua eficiência. Quando a máquina ou a pessoa principal não está disponível, o motor transfere as tarefas para alternativas ou reparte uma tarefa por várias máquinas ou pessoas.
  • A matriz de preparação indicada como indisponível no Production Scheduler. Uma matriz de tempos de preparação guarda os tempos de mudança de produção entre produtos em função da sequência (de azul para vermelho 30 min, de vermelho para azul 60 min), e o motor escolhe a sequência com menos tempo de preparação. Os tempos de preparação e desmontagem também são modelados.
  • Ferramentas como recursos de capacidade finita. Uma ferramenta em utilização num centro de trabalho não é programada noutro ao mesmo tempo.
  • Programação em função dos materiais. O motor simula o stock futuro, pelo que o trabalho só é planeado para quando os materiais estiverem disponíveis. O material encomendado é considerado disponível na data de entrega da encomenda de compra, e o stock é atualizado quando esta é marcada como Delivered (encomendas de compra na documentação do SkyPlanner).
  • Prioridades e bloqueios sob o seu controlo. A prioridade da tarefa, a priorização pela data de conclusão, a prioridade do cliente, o Fast Track e as Dynamic Priorities orientam o motor. O Running Time Lock e o Bulldozer, que adia as tarefas a jusante, mantêm o controlo nas mãos dos planeadores.
  • Execução no chão de fábrica. 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.
  • Na cloud, seja qual for a instalação do X3. O SkyPlanner funciona da mesma forma com o X3 na cloud 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 cloud e o Production Scheduler não for uma opção.

Escolha o SkyPlanner quando as operações exigirem equipas ou máquinas alternativas e não quiser forçar o campo No. of resources a 1.

Escolha o SkyPlanner quando quiser reunir o planeamento e o registo de tempos dos operadores numa só ferramenta, com os registos de tempos enviados para o X3 como acompanhamento da produção.

Escolha o SkyPlanner quando quiser ter a programação da produção a funcionar em semanas, respeitando a capacidade disponível, e não após um projeto APS de vários meses.

A integração com o Sage X3

O SkyPlanner integra-se com o Sage X3 nos dois sentidos. As ordens de fabrico (MFGHEAD, MFGOPE), gamas operatórias, centros de trabalho, calendários, stock e encomendas de compra em aberto vêm do X3. As datas planeadas das operações são devolvidas através do serviço web Work order (GESMFG), e as horas registadas são enviadas como Production tracking (GESMTK). Os webhooks do SkyPlanner enviam cada alteração à programação assim que esta ocorre.

Cada fábrica utiliza o X3 à sua maneira, pelo que a equipa do SkyPlanner configura a integração de acordo com a sua instalação e presta apoio após a entrada em produção. O seu parceiro Sage X3 ou os programadores internos também podem desenvolver a integração com base na API REST documentada do SkyPlanner (referência da API). Basta uma chave de API para começar.

O X3 continua a ser o seu sistema para MRP, produtos, listas de materiais, gamas operatórias, compras e stock.

Comece por importar um ficheiro CSV durante o período de teste gratuito de 30 dias. Os preços começam nos 199 € por mês, com 5 centros de trabalho incluídos. O orçamento da integração é apresentado antecipadamente, de acordo com os seus processos e necessidades e em conjunto com o seu plano, para que conheça o custo total antes de começar.

Consulte o SkyPlanner APS para Sage X3, o guia de integração com o Sage X3 para o mapeamento de dados, as funcionalidades e os preços.

Opiniões de fabricantes sobre o SkyPlanner

Kalle Kalliomäki, especialista em cadeia de abastecimento na 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 na 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 · Produção farmacêutica

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

Anu Järvinen, responsável de produção na Fredman Operations, junto a uma célula robotizada de paletização em Rauma

6 mesesde capacidade disponível visível para a equipa comercial

“O SkyPlanner proporciona uma base sólida e fiável para todo o planeamento da produção.”

Anu Järvinen, responsável de produção
Fredman Operations · Papéis de embalagem aptos para contacto alimentar

A equipa comercial vê a capacidade disponível com seis meses de antecedência, e os pedidos de alteração à programação que antes exigiam uma hora ou mais recebem agora resposta em segundos.

Ler o testemunho da Fredman Operations

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, responsável 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

Perguntas frequentes

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

Na versão standard, usa capacidade infinita. A função Scheduling (FUNMAUTJ) atribui datas a cada ordem de fabrico com base na sua gama operatória, sem escalonar as ordens em função da carga dos recursos. A função Loads (CONSMWK) mostra a sobrecarga, que o planeador resolve manualmente. Para programar a produção respeitando a capacidade disponível, é necessário o Production Scheduler ou um sistema de programação ligado através da 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 indica que não está disponível para novas instalações, pelo que o seu parceiro Sage poderá confirmar o que é comercializado atualmente. Para o Sage X3 na cloud, a via documentada é 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 de programação Gantt integrada para instalações locais, ativada com o código de atividade POPS. O Web Scheduling é um complemento separado da Sage que funciona através da interface genérica Finite scheduler (GFS), compatível com o X3 na cloud e com instalações locais. O Web Scheduling 2023.3.4 acrescentou uma integração GraphQL que exige o Sage X3 2024 R1.

O SkyPlanner APS funciona com o Sage X3?

Sim. O SkyPlanner integra-se com o Sage X3 nos dois sentidos, tanto na cloud como em instalações locais. Recebe ordens de fabrico, gamas operatórias e centros de trabalho e devolve datas planeadas e dados de acompanhamento da produção. Inicie o teste gratuito com exportações CSV; a equipa do SkyPlanner configura a integração durante a implementação inicial.

Tenho de reconfigurar os 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 igual a 1 em cada centro de trabalho, pelo que as operações que exigem uma equipa perdem essa informação. Com o SkyPlanner, não. Vários operadores podem trabalhar em simultâneo no mesmo centro de trabalho, as máquinas em paralelo passam a constituir um grupo de centros de trabalho e os centros de trabalho do X3 mantêm-se como estão.

O Sage X3 sequencia as tarefas para reduzir as mudanças de produção?

Não na programação padrão, e o Production Scheduler indica que a otimização com base numa matriz de tempos de preparação não está atualmente disponível. A matriz de tempos de preparação do SkyPlanner guarda os tempos de mudança de produção para cada par de produtos, em ambos os sentidos, e o motor sequencia as tarefas de modo a minimizar o tempo total de preparação.