Integrações / ERP / Oracle Fusion Cloud

O Oracle Fusion Cloud permite programar a produção respeitando a capacidade real de máquinas e pessoas? Como funcionam a programação de ordens de fabrico e o Production Scheduling

Não no próprio Oracle Fusion Cloud Manufacturing. A Oracle indica que o motor de programação de ordens de fabrico não tem restrições e pressupõe capacidade infinita. A programação que respeita os limites de capacidade está no Oracle Production Scheduling, uma área de trabalho da oferta Supply Chain Planning. Já o Supply Planning planeia a capacidade por períodos. Os fabricantes que precisam de programar a produção respeitando a capacidade real de cada máquina, pessoa e ferramenta, bem como a disponibilidade dos materiais, em várias fábricas, utilizam o SkyPlanner APS em conjunto com o Oracle Fusion Cloud.

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

Este artigo baseia-se na documentação 26C da Oracle. O Oracle E-Business Suite tinha os seus próprios produtos de programação, mais antigos, e o Oracle NetSuite é outro ERP. Por isso, antes de se basear numa página, confirme a que produto se refere.

Como o Oracle Fusion Cloud planeia a produção, passo a passo

1. Dados mestre de fabrico

No Oracle Fusion Cloud Manufacturing, a capacidade começa pelos centros de trabalho e pelos recursos de produção. Um recurso corresponde a equipamento ou mão de obra, com calendário e turnos próprios. As definições de trabalho contêm as operações de um artigo. Cada operação indica os seus recursos de operação, com a utilização e um Basis Type, e os seus materiais de operação. Os componentes provêm das estruturas de artigos do Product Information Management.

2. Programação de ordens de fabrico: sem restrições por definição

Ao criar uma ordem de fabrico, o Fusion programa-a. A Oracle explica diretamente como funciona o motor: “Oracle Manufacturing uses unconstrained scheduling engine in the background to schedule work orders during create and certain update actions.” (O Oracle Manufacturing utiliza em segundo plano um motor de programação sem restrições para programar ordens de fabrico durante a criação e determinadas atualizações.) (fonte)

As datas dos recursos são calculadas com base na utilização, no recurso da operação e no respetivo calendário. A partir delas, são calculadas as datas das operações e, depois, as datas da ordem de fabrico. A mesma página estabelece a regra de capacidade: “resources are assumed to have infinite capacity and the scheduling engine disregards loads on the resources from other work orders.” (Pressupõe-se que os recursos têm capacidade infinita e o motor de programação ignora a carga de outras ordens de fabrico nesses recursos.)

3. Programação para a frente, para trás e a partir de uma operação intermédia

Uma ordem de fabrico é programada para a frente a partir da data de início ou para trás a partir da data de conclusão. A quantidade só altera a duração quando o Basis Type do recurso é Variable. A ação REST midpointRescheduleWorkOrderOperation usa uma operação como ponto de referência: a Oracle “backward schedules the resources for operations that already occurred, and forward schedules the resources for subsequent operations.” (Programa para trás os recursos das operações que já ocorreram e para a frente os recursos das operações seguintes.) (fonte)

4. Supply Planning: capacidade por períodos

O Oracle Supply Planning pode executar um plano com restrições. Segundo a Oracle, “respects constraints by moving orders to earlier time buckets or offloading to an alternate resource, work definition, or supply source.” (Respeita as restrições antecipando ordens para períodos anteriores ou transferindo a carga para um recurso, uma definição de trabalho ou uma fonte de abastecimento alternativos.) Quando isso não basta, “the constrained supply plan, as a last resort, overloads resource and supplier capacity to meet demands on time.” (Como último recurso, o plano de abastecimento com restrições excede a capacidade dos recursos e dos fornecedores para satisfazer as necessidades a tempo.) (fonte)

5. Oracle Production Scheduling: onde se respeitam os limites de capacidade

O Oracle Production Scheduling é a ferramenta de programação da produção que respeita os limites de capacidade. A Oracle descreve assim a sua finalidade: “Using Oracle Production Scheduling, you can consider resource capacity constraints and the changeovers on resources that occur throughout production.” (Com o Oracle Production Scheduling, pode ter em conta as restrições de capacidade dos recursos e as mudanças de produção que ocorrem nesses recursos ao longo do fabrico.) (fonte)

A ferramenta é ativada como área de trabalho em “Offering: Supply Chain Planning” (Oferta: Supply Chain Planning) (fonte). O responsável pelo planeamento trabalha depois com um programa por organização de programação:

EtapaO que acontece
Opções de programaçãoHorizonte de programação, limite do período de programação fixa e horizonte de lançamento da organização
AtualizarObtém do SCM as ordens de fabrico, as existências, os abastecimentos e as necessidades atuais
CalcularCria o programa respeitando os limites de capacidade e as regras de mudança de produção
AjustarAplica as alterações feitas pelo responsável pelo planeamento no Gantt ou na lista de execução
LançarGrava no Manufacturing as datas das ordens de fabrico e das operações, bem como os recursos selecionados

Todo o ciclo também pode ser executado através do recurso REST productionSchedulingPlans.

O que continua a depender do responsável pelo planeamento

  • A programação de base ignora as outras ordens. O Fusion Manufacturing calcula as datas de cada ordem de fabrico pressupondo capacidade infinita. A Oracle salienta que “potentially plans to execute production for multiple work orders simultaneously.” (Pode planear a execução simultânea da produção de várias ordens de fabrico.) (fonte)
  • Períodos no Supply Planning. Os planos com restrições deslocam ordens entre períodos e, como último recurso, excedem a capacidade.
  • Uma organização por programa. O Production Scheduling calcula um programa para cada organização de programação.
  • Mudanças de produção em equipamentos de uma só unidade. “Changeover rules are applied only on resources that have resource type set to equipment and default units available set to 1.” (As regras de mudança de produção só se aplicam a recursos do tipo equipamento com uma única unidade disponível por predefinição.) (fonte)
  • O lançamento tem um horizonte. “Only work orders within the release horizon specified in the schedule options will be released.” (Só são lançadas as ordens de fabrico abrangidas pelo horizonte de lançamento definido nas opções de programação.) (fonte)
  • Atualizar antes de lançar. “If the schedule isn’t refreshed after the previous release, changes to the schedule for some work orders might not be released.” (Se o programa não for atualizado após o lançamento anterior, as alterações à programação de algumas ordens de fabrico podem não ser lançadas.) As ordens de fabrico no estado Pending Approval não são atualizadas e as ordens planeadas do Supply Planning não são lançadas para execução. (fonte)
  • O responsável pelo planeamento executa o ciclo. Atualizar, calcular, ajustar e lançar são ações do responsável pelo planeamento ou tarefas agendadas.

Quando a programação nativa da Oracle é suficiente

As ferramentas do próprio Oracle Fusion Cloud são suficientes quando:

  • As datas das ordens de fabrico, calculadas a partir dos prazos e da utilização dos recursos, são suficientemente rigorosas para os compromissos que assume.
  • Os estrangulamentos são raros e um responsável pelo planeamento consegue resolver manualmente as sobreposições.
  • Já utiliza o Supply Chain Planning e uma equipa central de planeamento é responsável por cada organização de programação.
  • As mudanças de produção são relevantes sobretudo em máquinas individuais.
  • Cada fábrica planeia de forma independente e os operadores não precisam de consultar a sequência em tempo real no chão de fábrica.

Se este é o seu caso, mantenha as definições de trabalho e os calendários dos recursos corretos e atualize o programa antes de cada lançamento.

Quando precisa de uma ferramenta de programação da produção que respeite os limites de capacidade

As funcionalidades nativas deixam de ser suficientes quando se verificam várias destas situações:

  • As entregas atrasam-se, embora o plano de abastecimento pareça viável quando analisado por períodos.
  • Os responsáveis pelo planeamento refazem a sequência das ordens de fabrico em folhas de cálculo após cada encomenda urgente ou avaria.
  • Nas linhas, equipas ou recursos com várias unidades, o tempo de mudança de produção depende do produto fabricado anteriormente.
  • Os operadores, os turnos e as ausências limitam a produção tanto como as máquinas.
  • As matrizes, os moldes ou os dispositivos de fixação passam de uma máquina para outra.
  • O trabalho passa de uma fábrica para outra e cada fábrica precisa de ter visibilidade sobre as restantes.
  • Utiliza o Fusion Manufacturing sem o Supply Chain Planning.

O que procurar

  • Limites de capacidade de todos os recursos em simultâneo: máquinas, pessoas e ferramentas, em vez de capacidade agregada por períodos.
  • Sequenciação ao nível das operações segundo as prioridades e as datas-limite.
  • Uma matriz de tempos de preparação com tempos de mudança de produção assimétricos e dependentes da sequência, em cada centro de trabalho.
  • Ferramentas como recursos partilhados com capacidade limitada e tarefas com vários operadores.
  • Programação que tem em conta os materiais, verificando as existências disponíveis e as encomendas de compra por receber.
  • Planeamento de várias fábricas num único programa.
  • Reprogramação automática quando o avanço da produção ou as encomendas mudam.
  • Uma ligação de dados clara com a Oracle. Leitura e escrita através da REST API do Oracle Fusion Cloud SCM, com gravação das datas planeadas das operações na ordem de fabrico. Pergunte a cada fornecedor que recursos da API utiliza e quem assegura o suporte após a entrada em produção.

Para conhecer o método geral, consulte o guia de programação da produção com limites de capacidade.

Onde entra o SkyPlanner

O SkyPlanner APS colmata cada uma das lacunas acima. A capacidade de cada centro de trabalho, pessoa e ferramenta é limitada. O motor Arcturus AI cria em segundos um programa ao nível das operações, ordenado pela prioridade da tarefa, data de conclusão, prioridade do cliente, Fast Track e Dynamic Priorities.

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 menos tempo de preparação. As ferramentas são recursos partilhados com capacidade limitada, várias pessoas podem executar a mesma tarefa em simultâneo e o trabalho passa para máquinas ou pessoas alternativas quando o recurso principal não está disponível. As fábricas são representadas por grupos de centros de trabalho num único plano, com tempos de transferência entre elas.

A programação em função dos materiais simula as existências futuras a partir do stock e das encomendas de compra por receber, para que cada tarefa seja programada quando o material estiver disponível. O Autopilot reprograma automaticamente quando há alterações na produção, e o Running Time Lock fixa a programação das próximas horas para evitar perturbações na fábrica. Os operadores registam o trabalho no telemóvel ou tablet com Mobile Confirmations, Production Timer e Quick Log Mode.

Escolha o SkyPlanner em vez do Oracle Production Scheduling quando:

  • Utiliza o Fusion Manufacturing sem Supply Chain Planning. A Oracle disponibiliza o Production Scheduling na oferta Supply Chain Planning. O SkyPlanner programa as suas ordens de fabrico em paralelo com o Manufacturing que já utiliza.
  • A programação abrange mais de uma fábrica. O Production Scheduling calcula a programação separadamente para cada organização de programação. O SkyPlanner planeia todas as fábricas em conjunto.
  • As mudanças de produção, as ferramentas, as equipas e os materiais determinam a sequência. A matriz de tempos de preparação aplica-se a todos os centros de trabalho. A disponibilidade limitada de ferramentas, as tarefas com vários operadores, os centros de trabalho alternativos e as receções de encomendas de compra são considerados numa única programação.
  • O plano tem de se manter atualizado automaticamente. O Autopilot replaneia a cada alteração relevante, sem necessidade de executar um ciclo de Refresh e Release.
  • Todos os operadores devem ter acesso ao plano. O SkyPlanner não limita o número de utilizadores, e o Mobile Confirmations disponibiliza a fila de trabalho em cada telemóvel ou tablet.

Comece com uma exportação em Excel das ordens de fabrico em aberto no Oracle durante o período de teste gratuito de 30 dias (até 20 centros de trabalho, sem cartão de crédito). Depois, os preços começam nos 199 € por mês, com 5 centros de trabalho incluídos e faturação mensal. O orçamento da integração é apresentado antecipadamente, em conjunto com o seu plano, de acordo com o seu processo e as suas necessidades.

O SkyPlanner integra-se com o Oracle Fusion Cloud nos dois sentidos através da SCM REST API. A equipa do SkyPlanner configura a integração durante a implementação inicial, e o seu parceiro ou os seus programadores podem trabalhar com a REST API documentada. Consulte a página SkyPlanner para Oracle Fusion Cloud, o guia de integração com o Oracle Fusion Cloud ou todas as integrações com ERP. Utiliza o NetSuite? Consulte SkyPlanner para NetSuite.

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 comutação

O planeamento da produção poupa 2 horas de trabalho por semana, e uma nova fila de trabalho 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 a criação de um plano otimizado de três meses para todos os centros de trabalho demora menos de 30 minutos.

Ler o testemunho da Laboratory & Allied

Um soldador da KJH-Comp a rebarbar uma estrutura de aço soldada na fábrica de Alahärmä

98%de fiabilidade das entregas, face a cerca de 50% anteriormente

“O SkyPlanner tem um papel decisivo na manutenção da nossa fiabilidade das entregas.”

Hannu Lahtinen, diretor-geral
KJH-Comp · Metalomecânica de chapa e fabrico por contrato

A fiabilidade das entregas passou de cerca de 50% para valores que chegam aos 98%, e a programação exige agora um supervisor em vez de dois.

Ler o testemunho da KJH-Comp

100%de fiabilidade das entregas desde 2021

“O SkyPlanner dá-nos visibilidade sobre a capacidade e torna o planeamento previsível.”

Dan Berglund, COO/CFO
Opes Corporation · Produção química e alimentar

A fiabilidade das entregas tem sido de 100% durante todo o período de utilização do SkyPlanner, desde 2021.

Ler o testemunho da Opes Corporation

Perguntas frequentes

O Oracle Fusion Manufacturing faz programação da produção respeitando a capacidade real das máquinas e do pessoal?

Não. A Oracle indica que as ordens de fabrico são programadas por um motor sem restrições, que assume uma capacidade infinita e ignora a carga das outras ordens de fabrico. A programação que respeita os limites de capacidade é feita no Oracle Production Scheduling.

O Oracle Production Scheduling faz parte do Fusion Manufacturing?

Não. A Oracle disponibiliza o Production Scheduling como área de trabalho na oferta Supply Chain Planning. As datas resultantes da programação são enviadas para as ordens de fabrico no Manufacturing.

Qual é a diferença entre o Oracle Supply Planning e o Production Scheduling?

O Supply Planning planeia o abastecimento por intervalos de tempo e, no planeamento com restrições, excede a capacidade como último recurso. O Production Scheduling define a sequência das ordens de fabrico nos recursos de uma organização de programação e envia as datas abrangidas pelo horizonte de publicação.

O Oracle Fusion Cloud permite considerar tempos de preparação que dependem da sequência?

Sim, no Production Scheduling, através de regras de mudança de produção aplicadas a recursos de equipamento com uma unidade disponível. A matriz de tempos de preparação do SkyPlanner guarda os tempos de mudança de produção entre pares de produtos, nos dois sentidos, em cada centro de trabalho, e ordena as tarefas de forma a minimizar esses tempos.

Posso testar o SkyPlanner antes de o integrar com o Oracle Fusion Cloud?

Sim. Durante o período de teste de 30 dias, importe do Oracle as ordens de fabrico em aberto, as definições de trabalho e os centros de trabalho em Excel ou CSV e compare a programação com o seu plano atual. Consulte os preços, inicie o teste ou fale com a equipa comercial.