Integrações / ERP / Oracle NetSuite
O NetSuite tem programação da produção? Opções nativas e SkyPlanner APS
O Oracle NetSuite programa a produção com capacidade infinita, a menos que se adicione a Advanced Manufacturing SuiteApp. A própria documentação da Oracle diz que a programação com capacidade infinita “doesn’t account for current work center capacity or resource use.” (não tem em conta a capacidade atual dos centros de trabalho nem a utilização dos recursos). O Advanced Manufacturing acrescenta uma execução de Finite Scheduling que lança as ordens de fabrico pela sequência definida pelo planeador.
Nessa execução, o planeador define a sequência de lançamento e volta a executar o lançamento quando há alterações. As fábricas que querem que o sistema calcule a programação usam o SkyPlanner APS em conjunto com o NetSuite para obter:
- uma sequência calculada para cada máquina, pessoa e ferramenta
- uma programação que considere mudanças de produção dependentes da sequência, ferramentas partilhadas e vários operadores por tarefa
- um plano que tenha em conta quando os materiais estão disponíveis
- uma programação que se reajuste automaticamente às alterações no chão de fábrica
Como o NetSuite programa a produção, passo a passo
1. Centros de trabalho e calendários de trabalho
Um centro de trabalho no NetSuite não é um registo de máquina. É um Group estático (Lists > Relationships > Groups, Oracle) com a caixa Manufacturing Work Center selecionada. No subseparador Manufacturing Work Center Settings, o grupo contém os campos Machine Resources, Labor Resources e Work Calendar. As quantidades de recursos têm o valor predefinido de 0 e o calendário predefinido é o Default Work Calendar.
Na funcionalidade de fabrico padrão, a capacidade resume-se ao número de máquinas, ao número de pessoas e a um calendário por centro de trabalho. Os ativos individuais só entram com o Advanced Manufacturing Work Bench (passo 5).
2. Manufacturing Routing
O registo Manufacturing Routing (REST: manufacturingRouting) lista as operações de montagem de um produto. Cada operação tem os campos Operation Sequence, Operation Name, Manufacturing Work Center, Setup Time e Run Rate, bem como definições de desfasamento (Auto-calculate Lag, Lag Type, Lag Amount, Lag Unit). O campo Setup Time indica os minutos por ordem de fabrico e o campo Run Rate indica os minutos por unidade. O NetSuite combina ambos com o calendário de trabalho para programar cada operação no tempo. Quando uma ordem de fabrico utiliza uma gama operatória, o NetSuite cria registos Manufacturing Operation Task (REST: manufacturingOperationTask), um por operação.
3. Programação para a frente ou para trás
Cada ordem de fabrico é programada segundo um de dois métodos. Em Forward Scheduling, define-se a Production Start Date e o NetSuite calcula a data de fim. Em Backward Scheduling, define-se a Production End Date e o NetSuite calcula a data de início por recuo, a partir da gama operatória e do calendário do centro de trabalho. Para definir o método nas ordens de fabrico, é necessário ativar primeiro a preferência Generate Work Orders in Supply Planning.
Ambos os métodos usam programação com capacidade infinita. A Oracle afirma claramente que “NetSuite uses infinite capacity scheduling to schedule work” (o NetSuite usa programação com capacidade infinita para programar o trabalho) e que esta estratégia “can result in resource overloads.” (pode causar sobrecargas dos recursos). As datas de cada ordem de fabrico são calculadas com base na sua gama operatória e no calendário, como se tivesse o centro de trabalho só para si. Dez ordens de fabrico com entrega prevista para sexta-feira podem ficar todas no mesmo centro de trabalho na quinta-feira. A Oracle também avisa que uma data de início calculada por recuo “may be a date in the past, prior to the current date.” (pode ser uma data no passado, anterior à data atual).
4. Supply Planning e Rough-Cut Capacity Planning
O Demand Planning, o Supply Planning e o Master Production Schedule determinam o que fabricar e quando é necessário. A verificação da capacidade assume duas formas:
- Rough-Cut Capacity Planning (RCCP) na funcionalidade de fabrico padrão (Transactions > Manufacturing > Capacity Planning). Compara a capacidade dos centros de trabalho com o tempo previsto nas ordens de fabrico e nas ordens de fabrico planeadas, para dar “a mid- to long-term view,” (uma visão de médio a longo prazo), e assinala sobrecargas e subcargas.
- Rough Cut Capacity Planning (RCP) no Advanced Manufacturing (Advanced Manufacturing > Capacity Planning > Capacity Planning > Create Plan). Apresenta a percentagem de utilização dos centros de trabalho ao longo de um período de planeamento e permite criar cenários de simulação.
Ambos são relatórios de capacidade. Nenhum desloca uma única operação.
5. Advanced Manufacturing: Work Bench e ativos
A Advanced Manufacturing SuiteApp complementa cada etapa da gama operatória com um registo de Manufacturing Work Bench. É nesse registo que se definem os ativos, os tempos de espera entre operações, as necessidades de mão de obra, as instruções de trabalho, o consumo de materiais e os tempos previstos. A sequência das operações, o nome da operação e o centro de trabalho no Work Bench têm de coincidir com os da gama operatória do NetSuite.
6. Finite Scheduling: sequência e lançamento
É aqui que a programação da produção passa a respeitar a capacidade real das máquinas e das pessoas. O planeador abre Advanced Manufacturing > Finite Scheduling > Release Work Orders e segue estes passos no ecrã:
- Definir os filtros de visualização: Location, Production Class, Horizon Start (tem de ser uma segunda-feira) e Horizon End, Planned Orders, Released Orders.
- Escolher a Schedule Date, o Schedule Method (Forward ou Backward) e a forma de tratar as Child Work Orders.
- Selecionar WO Release em cada ordem de fabrico, pela ordem em que deve ser lançada. O campo Sequence é preenchido e pode ser editado.
- Clicar em Sort Demand, opcionalmente em Preview Schedule e, por fim, em Release Work Orders.
No lançamento, o NetSuite redefine as datas de início e de fim das operações de acordo com a programação da produção, respeitando a capacidade disponível. Por predefinição, cada operação é atribuída a um único ativo, escolhido por ser o primeiro a estar disponível. O planeador pode definir a utilização simultânea de ativos para que uma operação decorra em vários ao mesmo tempo.
A Oracle diz que a programação da produção do Advanced Manufacturing “optimizes work center throughput” (otimiza o volume de produção dos centros de trabalho) e “considers the facility’s current and future capacity.” (tem em conta a capacidade atual e futura da fábrica). Acrescenta: “Planners can influence both the work order sequence and the number of assets that a work order can use at one time.” (Os planeadores podem influenciar tanto a sequência das ordens de fabrico como o número de ativos que uma ordem de fabrico pode utilizar em simultâneo.) São esses os dois parâmetros de controlo.
O que a Oracle documenta e o que deixa ao planeador
- O fabrico padrão usa capacidade infinita. Sem o Advanced Manufacturing, as sobrecargas manifestam-se no chão de fábrica, não no plano. (Oracle)
- A sequência é definida pelo planeador. A Oracle diz: “work orders must be released in sequence after they are created.” (as ordens de fabrico têm de ser lançadas em sequência depois de serem criadas). O planeador seleciona WO Release ou edita o campo Sequence, e a Oracle identifica a sequência das ordens de fabrico como um dos parâmetros que o planeador controla. (Oracle)
- Recomendam-se horizontes curtos. Para reduzir o tempo de processamento, a Oracle aconselha: “keep horizon periods as short as possible. Generally less than one week.” (manter os horizontes tão curtos quanto possível, geralmente inferiores a uma semana). Na prática, o Finite Scheduling passa a funcionar num ciclo semanal de lançamento. (Oracle)
- Reprogramar exige um novo lançamento. “The planner can review existing commitments to capacity and re-schedule them when necessary.” (O planeador pode rever as afetações de capacidade existentes e reprogramá-las quando necessário.) O filtro Released Orders serve “to reschedule released work orders,” (para reprogramar ordens de fabrico já lançadas), e o planeador volta a executar o lançamento. (mesma fonte)
- A programação das ordens de fabrico planeadas é apenas parcial. “Planned status work orders don’t support full or end-to-end scheduling, even when Auto-Scheduling is enabled.” (As ordens de fabrico com o estado Planned não permitem uma programação completa, de ponta a ponta, mesmo com Auto-Scheduling ativado.) (Oracle)
- Sem gama operatória, não há programação da produção. “Work orders not associated with a NetSuite routing should not be scheduled.” (As ordens de fabrico que não estejam associadas a uma gama operatória do NetSuite não devem ser programadas.) (Oracle)
- A utilização simultânea de ativos tem um limite. “The number of concurrent assets shouldn’t exceed the number of assets assigned to the manufacturing work bench operation sequence.” (O número de ativos utilizados em simultâneo não deve exceder o número de ativos atribuídos à sequência da operação no Manufacturing Work Bench.) (Oracle)
- O tempo de preparação é um valor da gama operatória. O campo Setup Time de cada etapa da gama operatória indica os minutos por ordem e mantém-se igual, independentemente do que foi produzido antes nesse centro de trabalho. (Oracle)
- Cada alteração à gama operatória é feita duas vezes. Cada etapa da gama operatória precisa do seu próprio registo no Work Bench, com o mesmo número de sequência, nome de operação e centro de trabalho. Por isso, qualquer alteração à gama operatória tem de ser repetida no Work Bench. (Oracle)
Na prática, o planeador gere o ritmo dos lançamentos, constrói a sequência com base na sua experiência e volta a executar o lançamento sempre que uma máquina para ou chega uma encomenda urgente.
Quando a programação nativa do NetSuite é suficiente
As ferramentas do próprio NetSuite são suficientes quando:
- Há poucos recursos e pouca variedade de produtos. Um ou dois estrangulamentos, gamas operatórias estáveis e produtos repetitivos. A programação com capacidade infinita, o Rough-Cut Capacity Planning e um planeador que verifique visualmente a carga são suficientes.
- Já utiliza o Advanced Manufacturing e a produção é simples. Um ativo por operação, gamas operatórias curtas, um ritmo semanal e um planeador que não se importa de definir a sequência à mão. O Finite Scheduling dá resposta a esse cenário.
- Produz para stock com prazos longos. Se o Supply Planning orienta as compras e basta uma verificação aproximada da capacidade, uma programação detalhada das operações acrescenta pouco.
Quando a variedade de produtos aumenta, chegam encomendas urgentes a meio da semana ou os operadores passam a ser a restrição, surgem os sinais abaixo.
Quando precisa de uma ferramenta de programação da produção
As ferramentas nativas já não chegam quando se verificam várias destas situações:
- À terça-feira, a sequência semanal de lançamento já está desajustada e o planeador refaz a sequência várias vezes por semana.
- As datas de entrega são calculadas a partir de prazos predefinidos, e a equipa comercial continua a prometer datas que a fábrica não consegue cumprir.
- O tempo de mudança de produção depende do produto fabricado anteriormente, e a sequência certa permitiria poupar horas todas as semanas.
- As tarefas ficam à espera de uma ferramenta, de um dispositivo de fixação ou de um material que a programação não teve em conta, ou duas máquinas precisam da mesma ferramenta ao mesmo tempo.
- Algumas tarefas precisam de dois ou três operadores em simultâneo, e o plano não mostra quem está disponível.
- São os operadores, os turnos e as ausências que determinam a capacidade real, não a quantidade indicada em Labor Resources no grupo do centro de trabalho.
- Não utiliza o Advanced Manufacturing e não quer adicioná-lo apenas para a programação.
O que procurar
- Respeito pela capacidade disponível de cada recurso, tendo em conta turnos, pessoas, férias e outras licenças e horas extraordinárias, e não apenas por grupo de centros de trabalho.
- Sequenciação automática com base nos prazos e nas prioridades, para que a sequência seja calculada e não definida manualmente.
- Mudanças de produção dependentes da sequência: um tempo de mudança para cada par de produtos, em cada sentido, usado para escolher a sequência.
- Ferramentas tratadas como recursos finitos, para que uma ferramenta nunca seja programada em dois centros de trabalho ao mesmo tempo.
- Vários operadores por tarefa e máquinas e pessoal alternativos quando o recurso principal está indisponível.
- Verificação dos materiais no início previsto de cada operação, abrangendo o stock disponível e os materiais ainda por receber.
- Reprogramação contínua quando uma tarefa termina com atraso, uma máquina para ou uma encomenda é alterada.
- Um cronograma visual que os planeadores possam editar e informação do chão de fábrica à qual a programação se adapte.
- Uma abordagem de integração com o NetSuite adequada a 2026 e aos anos seguintes. A partir da versão 2026.1, a Oracle indica que as novas integrações devem usar serviços Web REST com OAuth 2.0. A partir da versão 2027.1, deixa de ser possível criar novas integrações SOAP ou TBA, e todos os endpoints SOAP são desativados na versão 2028.2. As consultas em massa são feitas através de SuiteQL (
POST /services/rest/query/v1/suiteql, até 100.000 resultados por consulta). - Um breve teste com os seus próprios dados antes de alguém escrever código de integração.
Onde entra o SkyPlanner
O SkyPlanner APS é uma solução de programação da produção na nuvem que funciona em paralelo com o NetSuite e respeita a capacidade real das máquinas e das pessoas. O NetSuite continua a gerir os artigos, as listas de materiais, as compras, o inventário e as finanças. O SkyPlanner calcula a sequência e faz a reprogramação que o Finite Scheduling deixa a cargo do planeador, para cada centro de trabalho, pessoa e ferramenta.
Face aos critérios acima:
- Sequência calculada, não definida manualmente. O motor Arcturus cria a programação da produção em segundos, respeitando a capacidade disponível e tendo por base os prazos, as prioridades, a prioridade dos clientes e as suas regras. Os planeadores ajustam-na num cronograma de Gantt interativo.
- Um plano em atualização contínua, não um lançamento semanal. O Autopilot reprograma automaticamente quando há alterações na produção. Os bloqueios e as prioridades continuam sob o seu controlo.
- Mudanças de produção em função da sequência. A matriz de tempos de preparação guarda tempos de mudança assimétricos entre produtos (de azul para vermelho 30 minutos, de vermelho para azul 60), e o motor escolhe a sequência com menor tempo de preparação. Os tempos de preparação e de desmontagem aplicam-se a cada tarefa.
- Ferramentas, pessoas e alternativas. As ferramentas são recursos finitos partilhados: uma ferramenta em utilização num centro de trabalho não é programada noutro ao mesmo tempo. Podem ser atribuídos vários operadores à mesma tarefa em simultâneo. Quando a máquina ou a pessoa principal está indisponível, o motor considera as alternativas. Os grupos de centros de trabalho e as respetivas eficiências fazem parte do modelo.
- Materiais incluídos no plano. Para cada operação, são verificados o stock e as encomendas de compra por receber: o material encomendado é considerado disponível na data de entrega da encomenda de compra.
- Sem necessidade de replicar o Work Bench. O SkyPlanner mantém as suas próprias etapas de processo, pelo que não precisa do Advanced Manufacturing nem de um registo Work Bench por operação da gama operatória.
- Informação do chão de fábrica na mesma ferramenta. Os operadores consultam a sua fila de trabalho e registam o trabalho no telemóvel ou tablet com Mobile Confirmations, Production Timer e Quick Log Mode.
Escolha o SkyPlanner quando o seu planeador tem de refazer a sequência de lançamento várias vezes por semana.
Escolha o SkyPlanner quando as mudanças de produção dependem da sequência dos produtos, ou quando uma ferramenta partilhada ou uma equipa de três pessoas determina o que pode ser produzido.
Escolha o SkyPlanner quando o plano tem de aguardar pela chegada de materiais de encomendas de compra.
Escolha o SkyPlanner quando não quer adicionar o Advanced Manufacturing apenas para a programação.
A UTU Oy, fabricante de quadros elétricos e aparelhagem de comutação em Ulvila, na Finlândia, programa a produção com o SkyPlanner em conjunto com o Oracle NetSuite. A sua empresa de consultoria de ERP apresentou três opções de programação, e a UTU escolheu o SkyPlanner pela flexibilidade e modularidade. A UTU entrou em produção em setembro de 2025, com o SkyPlanner integrado no NetSuite e no sistema de processamento salarial da UTU.
O SkyPlanner integra-se com o NetSuite nos dois sentidos. Recebe ordens de fabrico, gamas operatórias, centros de trabalho, artigos e encomendas de compra. Devolve as datas previstas das operações, o progresso e as horas registadas, e os webhooks enviam as alterações à programação à medida que ocorrem.
Não há duas contas NetSuite configuradas da mesma forma. Durante a configuração inicial, a equipa do SkyPlanner adapta a integração às suas gamas operatórias, centros de trabalho e campos personalizados, e presta apoio após a entrada em produção. O seu parceiro NetSuite ou os seus programadores também podem desenvolver a integração com base na API REST documentada do SkyPlanner (referência da API, documentação do SkyPlanner), apenas com uma chave de API.
Comece com exportações CSV do NetSuite no teste gratuito de 30 dias (até 20 centros de trabalho, sem cartão de crédito) e veja a sua própria programação da produção, ajustada à capacidade disponível, antes de iniciar qualquer projeto de integração. Depois, os preços começam nos 199 € por mês, com 5 centros de trabalho incluídos, faturação mensal e cancelamento a qualquer momento. A integração é orçamentada antecipadamente, de acordo com o seu processo e as suas necessidades, juntamente com o seu plano, para que conheça o custo total antes de começar. A implementação fica normalmente concluída em poucas semanas após o início da configuração, permitindo programar a produção em poucas semanas, em vez de esperar por um projeto longo.
Consulte SkyPlanner APS para NetSuite para uma visão geral e o guia de integração com o NetSuite para os detalhes técnicos da implementação.
Testemunhos de fabricantes sobre o SkyPlanner
2 hpoupadas por semana
“Com o SkyPlanner, passámos do planeamento da produção em 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.
+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 para três meses, abrangendo todos os centros de trabalho, demora menos de 30 minutos.
6 mesesde capacidade disponível visível para a equipa comercial
“O SkyPlanner dá uma base sólida e fiabilidade a todo o planeamento da produção.”
Anu Järvinen, diretora de produção
Fredman Operations · Papéis para embalagens 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 demoravam uma hora ou mais recebem resposta em segundos.
98%de fiabilidade das entregas, face a cerca de 50% anteriormente
“O SkyPlanner tem um papel decisivo na manutenção da fiabilidade das nossas 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 precisa agora de um supervisor em vez de dois.
Perguntas frequentes
O NetSuite tem uma ferramenta de programação?
Sim. O NetSuite de base programa as ordens de fabrico para a frente ou para trás a partir do Manufacturing Routing e dos calendários dos centros de trabalho, com capacidade infinita. A SuiteApp Advanced Manufacturing acrescenta o Finite Scheduling, no qual o planeador define a sequência e lança as ordens de fabrico em função da disponibilidade dos equipamentos.
Qual é a diferença entre a programação da produção com e sem limites de capacidade no NetSuite?
A programação com capacidade infinita calcula as datas de cada ordem de fabrico a partir da respetiva gama operatória e do calendário, ignorando a restante carga do centro de trabalho. O Finite Scheduling do Advanced Manufacturing atribui as ordens de fabrico aos equipamentos disponíveis pela sequência em que o planeador as lança. A Oracle recomenda horizontes geralmente inferiores a uma semana.
O NetSuite tem planeamento aproximado da capacidade?
Sim, em dois locais. O módulo de produção de base disponibiliza o Rough-Cut Capacity Planning em Transactions > Manufacturing > Capacity Planning, e o Advanced Manufacturing tem os seus próprios planos RCP. Ambos apresentam a carga face à capacidade por centro de trabalho. Nenhum cria uma programação das operações.
Preciso do Advanced Manufacturing para utilizar o SkyPlanner APS com o NetSuite?
Não. O próprio SkyPlanner faz a programação da produção respeitando a capacidade disponível, pelo que as ordens de fabrico, as gamas operatórias e os centros de trabalho do NetSuite de base são suficientes como dados de entrada.
O SkyPlanner consegue gerir mudanças de produção dependentes da sequência e ferramentas partilhadas?
Sim. A matriz de tempos de preparação define um tempo de mudança de produção para cada par de produtos, em cada sentido, e o motor escolhe a sequência com menor tempo de preparação. As ferramentas são recursos finitos, pelo que uma ferramenta em utilização num centro de trabalho não é programada noutro ao mesmo tempo. As tarefas podem exigir vários operadores em simultâneo, e o motor utiliza máquinas ou pessoal alternativos quando o recurso principal está indisponível.