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 você adicione o Advanced Manufacturing SuiteApp. A própria documentação da Oracle afirma que a programação com capacidade infinita “doesn’t account for current work center capacity or resource use.” (não considera a capacidade atual do centro de trabalho nem o uso dos recursos). Com o Advanced Manufacturing, é possível executar o Finite Scheduling para liberar as ordens de produção na sequência definida pelo planejador.
Nessa execução, o planejador define a sequência de liberação e executa a liberação novamente quando algo muda. Fábricas que querem que a programação seja calculada usam o SkyPlanner APS em conjunto com o NetSuite para ter:
- uma sequência calculada para cada máquina, pessoa e ferramenta
- trocas de produção que dependem da sequência, ferramentas compartilhadas e vários operadores por operação
- disponibilidade dos materiais considerada no plano
- uma programação que se recalcula sozinha quando há mudanças 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
No NetSuite, um centro de trabalho não é um cadastro de máquina. É um Group estático (Lists > Relationships > Groups, Oracle) com a caixa Manufacturing Work Center marcada. Na subaba Manufacturing Work Center Settings, o grupo contém os campos Machine Resources, Labor Resources e Work Calendar. Por padrão, as quantidades de recursos são 0 e o calendário é Default Work Calendar.
Na manufatura padrão, a capacidade é definida pela quantidade de máquinas, pela quantidade de pessoas e por um calendário para cada centro de trabalho. Os ativos individuais entram com o Advanced Manufacturing Work Bench (etapa 5).
2. Manufacturing Routing
O registro Manufacturing Routing (REST: manufacturingRouting) lista as etapas de montagem de um produto. Cada etapa tem os campos Operation Sequence, Operation Name, Manufacturing Work Center, Setup Time, Run Rate e as configurações de defasagem (Auto-calculate Lag, Lag Type, Lag Amount, Lag Unit). Setup Time é o tempo em minutos por ordem, e Run Rate é o tempo em minutos por unidade. O NetSuite usa ambos, junto com o calendário de trabalho, para definir quando cada etapa será executada. Quando uma ordem de produção usa um roteiro de produção, o NetSuite cria registros Manufacturing Operation Task (REST: manufacturingOperationTask), um para cada etapa.
3. Programação para frente ou para trás
Cada ordem de produção é programada por um de dois métodos. Forward Scheduling: você define a Production Start Date e o NetSuite calcula a data de término. Backward Scheduling: você define a Production End Date e o NetSuite calcula retroativamente a data de início com base no roteiro de produção e no calendário do centro de trabalho. Para definir o método nas ordens de produção, primeiro é preciso habilitar a preferência Generate Work Orders in Supply Planning.
Os dois 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 essa estratégia “can result in resource overloads.” (pode resultar em sobrecarga dos recursos). As datas de cada ordem de produção são calculadas com base no seu roteiro e calendário, como se o centro de trabalho estivesse disponível exclusivamente para ela. Dez ordens de produção com entrega na sexta-feira podem acabar todas no mesmo centro de trabalho na quinta-feira. A Oracle também alerta que uma data de início calculada para trás “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
Demand Planning, Supply Planning e Master Production Schedule definem o que produzir e quando os itens serão necessários. A verificação de capacidade ocorre de duas formas:
- Rough-Cut Capacity Planning (RCCP) na manufatura padrão (Transactions > Manufacturing > Capacity Planning). Compara a capacidade dos centros de trabalho com o tempo planejado nas ordens de produção e nas ordens de produção planejadas, para oferecer “a mid- to long-term view,” (uma visão de médio a longo prazo), e sinaliza sobrecarga e ociosidade.
- Rough Cut Capacity Planning (RCP) no Advanced Manufacturing (Advanced Manufacturing > Capacity Planning > Capacity Planning > Create Plan). Informa o percentual de utilização dos centros de trabalho ao longo de um período de planejamento e permite simular cenários.
Ambos são relatórios de capacidade. Nenhum deles altera a programação de uma única operação.
5. Advanced Manufacturing: Work Bench e ativos
O Advanced Manufacturing SuiteApp amplia cada etapa do roteiro de produção com um registro de Manufacturing Work Bench. É nele que você define ativos, tempos de espera entre operações, necessidades de mão de obra, instruções de trabalho, consumo de materiais e tempos planejados. A sequência das operações, o nome da operação e o centro de trabalho no Work Bench devem corresponder aos do roteiro de produção no NetSuite.
6. Finite Scheduling: sequência e liberação
Esta é a etapa de programação da produção. O planejador acessa Advanced Manufacturing > Finite Scheduling > Release Work Orders e segue estas etapas na tela:
- Defina os filtros de exibição: Location, Production Class, Horizon Start (deve ser uma segunda-feira) e Horizon End, Planned Orders, Released Orders.
- Escolha a Schedule Date, o Schedule Method (para frente ou para trás) e como serão tratadas as Child Work Orders.
- Marque WO Release em cada ordem de produção, na sequência em que devem ser liberadas. O campo Sequence é preenchido e pode ser editado.
- Clique em Sort Demand, depois em Preview Schedule, se quiser uma prévia, e então em Release Work Orders.
Na liberação, o NetSuite redefine as datas de início e término das operações conforme a programação da produção, respeitando a capacidade disponível. Por padrão, cada operação é alocada a um único ativo, escolhido pela disponibilidade mais próxima. O planejador pode configurar o uso simultâneo de ativos para que uma operação seja executada em vários deles ao mesmo tempo.
A Oracle afirma que a programação da produção do Advanced Manufacturing “optimizes work center throughput” (otimiza a vazão dos centros de trabalho) e “considers the facility’s current and future capacity.” (considera a capacidade atual e futura da fábrica). E acrescenta: “Planners can influence both the work order sequence and the number of assets that a work order can use at one time.” (Os planejadores podem influenciar tanto a sequência das ordens de produção quanto o número de ativos que uma ordem pode usar simultaneamente). Esses são os dois ajustes à disposição do planejador.
O que a Oracle documenta e o que fica a cargo do planejador
- A manufatura padrão usa capacidade infinita. Sem o Advanced Manufacturing, as sobrecargas aparecem no chão de fábrica, não no plano. (Oracle)
- A sequência é definida pelo planejador. Segundo a Oracle: “work orders must be released in sequence after they are created.” (as ordens de produção devem ser liberadas em sequência após serem criadas). O planejador marca WO Release ou edita o campo Sequence, e a Oracle aponta a sequência das ordens de produção como um ajuste sob controle do planejador. (Oracle)
- A recomendação é usar horizontes curtos. Para reduzir o tempo de processamento, a Oracle orienta: “keep horizon periods as short as possible. Generally less than one week.” (mantenha os horizontes o mais curtos possível, geralmente inferiores a uma semana). Na prática, o Finite Scheduling passa a funcionar em um ciclo semanal de liberação. (Oracle)
- Reprogramar exige uma nova liberação. “The planner can review existing commitments to capacity and re-schedule them when necessary.” (O planejador pode revisar os compromissos que já ocupam a capacidade e reprogramá-los quando necessário). O filtro Released Orders serve “to reschedule released work orders,” (para reprogramar ordens de produção liberadas), e o planejador executa a liberação novamente. (mesma fonte)
- As ordens de produção planejadas têm suporte apenas parcial. “Planned status work orders don’t support full or end-to-end scheduling, even when Auto-Scheduling is enabled.” (Ordens de produção com status Planned não permitem programação completa, de ponta a ponta, mesmo com Auto-Scheduling habilitado). (Oracle)
- Sem roteiro de produção, não há programação da produção. “Work orders not associated with a NetSuite routing should not be scheduled.” (Ordens de produção sem vínculo com um roteiro de produção do NetSuite não devem ser programadas). (Oracle)
- O uso simultâneo 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 usados simultaneamente não deve exceder o número de ativos atribuídos à sequência da operação no Manufacturing Work Bench). (Oracle)
- O tempo de setup é um valor do roteiro de produção. O campo Setup Time da etapa do roteiro define os minutos por ordem, sempre iguais, independentemente do que foi produzido antes naquele centro de trabalho. (Oracle)
- Cada alteração no roteiro de produção precisa ser feita duas vezes. Cada etapa do roteiro exige um registro próprio no Work Bench, com o mesmo número de sequência, nome de operação e centro de trabalho. Por isso, qualquer alteração no roteiro precisa ser repetida no Work Bench. (Oracle)
Na prática, o planejador conduz o ciclo de liberação, monta a sequência com base na própria experiência e executa uma nova liberação sempre que uma máquina para ou chega um pedido urgente.
Quando a programação nativa do NetSuite é suficiente
As ferramentas do próprio NetSuite são suficientes quando:
- Você opera com poucos recursos e pouca variedade de produtos. Um ou dois gargalos, roteiros de produção estáveis e produtos recorrentes. A programação com capacidade infinita, o Rough-Cut Capacity Planning e um planejador que confere a carga visualmente dão conta.
- Você já usa o Advanced Manufacturing e a produção é simples. Um ativo por operação, roteiros de produção curtos, um ciclo semanal e um planejador que não se importa em definir a sequência manualmente. O Finite Scheduling atende a esse cenário.
- Você trabalha com produção para estoque e prazos longos. Se o Supply Planning orienta as compras e basta uma verificação agregada da capacidade, uma programação detalhada das operações acrescenta pouco.
Quando a variedade de produtos aumenta, pedidos urgentes chegam no meio da semana ou os operadores passam a ser a restrição, surgem os sinais abaixo.
Quando você precisa de um sistema de programação da produção
As ferramentas nativas já não dão conta quando várias destas situações fazem parte da sua rotina:
- Na terça-feira, a sequência semanal de liberação já está desatualizada, e o planejador precisa refazê-la várias vezes por semana.
- As datas de entrega são calculadas a partir dos lead times, e a equipe de vendas continua prometendo datas que a fábrica não consegue cumprir.
- O tempo de troca de produção depende do produto fabricado antes, e a sequência certa economizaria horas a cada semana.
- As operações ficam à espera de uma ferramenta, um dispositivo de fixação ou um material que a programação não considerou, ou duas máquinas precisam da mesma ferramenta ao mesmo tempo.
- Algumas operações precisam de dois ou três operadores ao mesmo tempo, 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 em Labor Resources no grupo do centro de trabalho.
- Você não usa o Advanced Manufacturing e não quer adicioná-lo apenas para fazer a programação.
O que procurar
- Capacidade real por recurso, considerando turnos, pessoas, afastamentos e horas extras, e não apenas por grupo de centros de trabalho.
- Sequenciamento automático com base em prazos e prioridades, para que a sequência seja calculada, e não marcada manualmente.
- Trocas de produção dependentes da sequência: um tempo de troca para cada par de produtos, em cada sentido, usado para definir a sequência.
- Ferramentas como recursos finitos, para que uma ferramenta nunca seja programada em dois centros de trabalho ao mesmo tempo.
- Vários operadores por operação e máquinas e profissionais substitutos quando o recurso principal estiver indisponível.
- Verificação de materiais para o início previsto de cada operação, considerando o estoque disponível e os materiais ainda pendentes de entrega.
- Reprogramação contínua quando uma operação termina com atraso, uma máquina para ou um pedido muda.
- Uma linha do tempo visual que os planejadores possam editar e apontamentos do chão de fábrica aos quais a programação responda.
- Uma forma de integrar com o NetSuite adequada para 2026 e os anos seguintes. A partir da versão 2026.1, a Oracle orienta que novas integrações sejam desenvolvidas com serviços web REST e OAuth 2.0. A partir da versão 2027.1, não será possível criar novas integrações SOAP ou TBA, e todos os endpoints SOAP serão desativados na versão 2028.2. As consultas em massa são feitas via SuiteQL (
POST /services/rest/query/v1/suiteql, com até 100.000 resultados por consulta). - Um teste curto com seus próprios dados antes de qualquer desenvolvimento de código de integração.
Onde o SkyPlanner se encaixa
O SkyPlanner APS é um sistema de programação da produção na nuvem que funciona junto ao NetSuite e respeita a capacidade real das máquinas e da equipe. O NetSuite continua cuidando dos itens, listas de materiais, compras, estoque e finanças. Para cada centro de trabalho, pessoa e ferramenta, o SkyPlanner calcula a sequência e faz a reprogramação que o Finite Scheduling deixa a cargo do planejador.
Veja como ele atende aos critérios acima:
- Sequência calculada, não definida manualmente. O mecanismo Arcturus gera a programação da produção em segundos, respeitando a capacidade disponível e usando os prazos, as prioridades, a prioridade de cada cliente e as suas regras. Os planejadores fazem ajustes em uma linha do tempo de Gantt interativa.
- Um plano atualizado continuamente, não uma liberação semanal. O Autopilot reprograma automaticamente quando a produção muda. As travas e as prioridades continuam sob seu controle.
- Trocas de produção conforme a sequência. A matriz de tempos de preparação armazena tempos de troca assimétricos entre produtos (de azul para vermelho, 30 minutos; de vermelho para azul, 60), e o mecanismo escolhe a sequência com o menor tempo de setup. Os tempos de setup e desmontagem são aplicados por operação.
- Ferramentas, pessoas e alternativas. As ferramentas são recursos finitos compartilhados: uma ferramenta em uso em um centro de trabalho não é programada em outro ao mesmo tempo. Vários operadores podem ser alocados à mesma operação simultaneamente. Quando a máquina ou a pessoa principal está indisponível, o mecanismo considera as alternativas. Os grupos de centros de trabalho e suas eficiências fazem parte do modelo.
- Materiais no planejamento. A disponibilidade de materiais de cada operação é verificada com base no estoque e nos pedidos de compra a receber: o material comprado é considerado disponível na data de entrega do pedido de compra.
- Sem necessidade de espelhar o Work Bench. O SkyPlanner mantém suas próprias etapas de processo, por isso você não precisa do Advanced Manufacturing nem de um registro de Work Bench para cada etapa do roteiro de produção.
- Apontamentos do chão de fábrica na mesma ferramenta. Os operadores consultam sua fila de operações e fazem apontamentos pelo celular ou tablet com Mobile Confirmations, Production Timer e Quick Log Mode.
Escolha o SkyPlanner quando seu planejador refaz a sequência de liberação várias vezes por semana.
Escolha o SkyPlanner quando as trocas de produção dependem da sequência dos produtos, ou quando uma ferramenta compartilhada ou uma equipe de três pessoas determina o que pode ser executado.
Escolha o SkyPlanner quando a programação precisa aguardar a chegada de materiais de pedidos de compra.
Escolha o SkyPlanner quando você não quer adicionar o Advanced Manufacturing apenas para fazer a programação.
A UTU Oy, fabricante de painéis de distribuição e conjuntos de manobra em Ulvila, na Finlândia, programa a produção com o SkyPlanner junto ao Oracle NetSuite. Sua 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 operação em setembro de 2025, com o SkyPlanner integrado ao NetSuite e ao seu sistema de folha de pagamento.
O SkyPlanner tem integração bidirecional com o NetSuite. Recebe ordens de produção, roteiros de produção, centros de trabalho, itens e pedidos de compra. Envia de volta as datas previstas das operações, o andamento e as horas apontadas, e os webhooks enviam as alterações na programação assim que elas ocorrem.
Cada conta do NetSuite tem sua própria configuração. Durante a implantação, a equipe do SkyPlanner configura a integração conforme seus roteiros de produção, centros de trabalho e campos personalizados, e continua dando suporte após a entrada em operação. Seu parceiro NetSuite ou seus desenvolvedores também podem criar integrações usando a API REST documentada do SkyPlanner (referência da API, documentação do SkyPlanner), apenas com uma chave de API.
Comece com arquivos CSV exportados do NetSuite no teste gratuito de 30 dias (até 20 centros de trabalho, sem cartão de crédito) e veja sua própria programação da produção respeitando a capacidade disponível antes de iniciar qualquer projeto de integração. Depois, os planos custam a partir de 199 € por mês, com 5 centros de trabalho incluídos, cobrança mensal e cancelamento a qualquer momento. A integração é orçada antecipadamente conforme seus processos e necessidades, junto com o plano, para que você conheça o custo total antes de começar. A implementação normalmente é concluída em poucas semanas após o início do onboarding, para que você coloque a programação em operação em semanas, sem 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.
Depoimentos de fabricantes sobre o SkyPlanner
2 heconomizadas por semana
“Com o SkyPlanner, nosso planejamento da produção saiu das planilhas do Excel para a otimização da produção em tempo real.”
Kalle Kalliomäki, especialista em cadeia de suprimentos
UTU · Painéis de distribuição elétrica e conjuntos 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.
+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 de três meses para todos os centros de trabalho leva menos de 30 minutos.
6 mesesde antecedência para vendas consultar a capacidade disponível
“O SkyPlanner dá 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 adequados ao contato com alimentos
A equipe de vendas vê a capacidade disponível com seis meses de antecedência, e as solicitações de mudança na programação que levavam uma hora ou mais são respondidas em segundos.
98%de pontualidade de entrega, ante cerca de 50% anteriormente
“O SkyPlanner tem um papel decisivo na manutenção da nossa pontualidade de entrega.”
Hannu Lahtinen, diretor-geral
KJH-Comp · Componentes em chapas metálicas e fabricação sob contrato
A pontualidade de entrega subiu de cerca de 50% para até 98%, e a programação agora exige um supervisor em vez de dois.
Perguntas frequentes
O NetSuite tem uma ferramenta de programação?
Sim. O NetSuite padrão programa ordens de produção para frente ou para trás com base no Manufacturing Routing e nos calendários dos centros de trabalho, com capacidade infinita. O Advanced Manufacturing SuiteApp adiciona o Finite Scheduling, no qual o planejador sequencia e libera as ordens de produção conforme a disponibilidade dos ativos.
Qual é a diferença entre programar a produção respeitando a capacidade disponível e considerar capacidade ilimitada no NetSuite?
A programação com capacidade infinita calcula as datas de cada ordem de produção com base no roteiro e no calendário, sem considerar as demais cargas do centro de trabalho. O Finite Scheduling do Advanced Manufacturing aloca as ordens de produção aos ativos disponíveis na sequência em que o planejador as libera. A Oracle recomenda horizontes geralmente inferiores a uma semana.
O NetSuite tem planejamento agregado de capacidade?
Sim, em dois lugares. A funcionalidade padrão de manufatura oferece o Rough-Cut Capacity Planning em Transactions > Manufacturing > Capacity Planning, e o Advanced Manufacturing tem seus próprios planos RCP. Ambos apresentam a carga em relação à capacidade de cada centro de trabalho. Nenhum dos dois gera uma programação de operações.
Preciso do Advanced Manufacturing para usar o SkyPlanner APS com o NetSuite?
Não. O próprio SkyPlanner faz a programação da produção respeitando a capacidade real das máquinas e da equipe, portanto as ordens de produção, os roteiros de produção e os centros de trabalho do NetSuite padrão já fornecem os dados necessários.
O SkyPlanner lida com trocas de produção dependentes da sequência e ferramentas compartilhadas?
Sim. A matriz de tempos de preparação define um tempo de troca de produção para cada par de produtos, em cada sentido, e o mecanismo escolhe a sequência com o menor tempo de setup. As ferramentas são recursos finitos, por isso uma ferramenta em uso em um centro de trabalho não é programada em outro ao mesmo tempo. As operações podem exigir vários operadores simultaneamente, e o mecanismo usa máquinas ou pessoas alternativas quando o recurso principal está indisponível.