Si connette con sistemi ERP e MES come

Integrazioni / ERP / Oracle NetSuite

NetSuite offre la schedulazione della produzione? Funzioni native e SkyPlanner APS

Oracle NetSuite schedula la produzione a capacità infinita, a meno che non si aggiunga Advanced Manufacturing SuiteApp. La documentazione di Oracle afferma che la schedulazione a capacità infinita “doesn’t account for current work center capacity or resource use.” (non tiene conto della capacità attuale dei centri di lavoro né dell’utilizzo delle risorse). Advanced Manufacturing aggiunge un’elaborazione di Finite Scheduling che rilascia gli ordini di produzione nella sequenza impostata dal pianificatore.

Diagramma di Gantt di SkyPlanner APS con le operazioni schedulate sui centri di lavoro e un elenco ordini in basso.

In questa elaborazione, il pianificatore imposta la sequenza di rilascio e ripete il rilascio quando cambia qualcosa. Gli stabilimenti che vogliono far calcolare la schedulazione affiancano SkyPlanner APS a NetSuite per ottenere:

  • una sequenza calcolata per ogni macchina, persona e utensile
  • la gestione dei cambi produzione dipendenti dalla sequenza, degli utensili condivisi e delle operazioni che richiedono più operatori
  • un piano che tenga conto dei tempi di disponibilità dei materiali
  • una schedulazione che si aggiorna da sola quando cambia la situazione in reparto

Come NetSuite schedula la produzione, passo dopo passo

1. Centri di lavoro e calendari di lavoro

In NetSuite, un centro di lavoro non è un record macchina. È un Group statico (Lists > Relationships > Groups, Oracle) con la casella Manufacturing Work Center selezionata. Nella sottoscheda Manufacturing Work Center Settings, il gruppo contiene i campi Machine Resources, Labor Resources e Work Calendar. Il numero di risorse è impostato per default su 0 e il calendario su Default Work Calendar.

Nelle funzionalità standard di produzione, la capacità è definita dal numero di macchine, dal numero di addetti e da un calendario per ciascun centro di lavoro. La gestione delle singole risorse produttive è disponibile con Advanced Manufacturing Work Bench (passaggio 5).

2. Manufacturing Routing

Il record Manufacturing Routing (REST: manufacturingRouting) elenca le fasi di lavorazione di un assemblato. Ogni fase prevede i campi Operation Sequence, Operation Name, Manufacturing Work Center, Setup Time, Run Rate e le impostazioni di intervallo tra le fasi (Auto-calculate Lag, Lag Type, Lag Amount, Lag Unit). Setup Time indica i minuti di attrezzaggio per ordine, mentre Run Rate indica i minuti per unità. NetSuite usa entrambi i valori insieme al calendario di lavoro per collocare nel tempo ogni fase. Quando un ordine di produzione utilizza un ciclo di lavorazione, NetSuite crea un record Manufacturing Operation Task (REST: manufacturingOperationTask) per ciascuna fase.

3. Schedulazione in avanti o a ritroso

Ogni ordine di produzione viene schedulato con uno dei due metodi. Forward Scheduling: si imposta la Production Start Date e NetSuite calcola la data di fine. Backward Scheduling: si imposta la Production End Date e NetSuite risale alla data di inizio in base al ciclo di lavorazione e al calendario del centro di lavoro. Per impostare il metodo sugli ordini di produzione, occorre prima attivare la preferenza Generate Work Orders in Supply Planning.

Entrambi i metodi schedulano a capacità infinita. Oracle lo dichiara chiaramente: “NetSuite uses infinite capacity scheduling to schedule work” (NetSuite usa la schedulazione a capacità infinita per schedulare il lavoro) e questa strategia “can result in resource overloads.” (può causare sovraccarichi delle risorse). Ogni ordine di produzione viene collocato nel tempo in base al proprio ciclo di lavorazione e calendario, come se avesse il centro di lavoro tutto per sé. Dieci ordini di produzione da completare entro venerdì possono così finire tutti sullo stesso centro di lavoro il giovedì. Oracle avverte inoltre che una data di inizio calcolata a ritroso “may be a date in the past, prior to the current date.” (può essere una data passata, precedente alla data corrente).

4. Supply Planning e Rough-Cut Capacity Planning

Demand Planning, Supply Planning e Master Production Schedule stabiliscono cosa produrre e quando serve. Le verifiche della capacità sono di due tipi:

  • Rough-Cut Capacity Planning (RCCP) nelle funzionalità standard di produzione (Transactions > Manufacturing > Capacity Planning). Confronta la capacità dei centri di lavoro con i tempi previsti negli ordini di produzione e negli ordini di produzione pianificati, per offrire “a mid- to long-term view,” (una visione a medio-lungo termine), e segnala sovraccarichi e sottocarichi.
  • Rough Cut Capacity Planning (RCP) in Advanced Manufacturing (Advanced Manufacturing > Capacity Planning > Capacity Planning > Create Plan). Mostra la percentuale di utilizzo dei centri di lavoro nel periodo di pianificazione e consente di creare scenari ipotetici.

Entrambi sono report sulla capacità. Nessuno dei due sposta una sola operazione.

5. Advanced Manufacturing: Work Bench e risorse produttive

Advanced Manufacturing SuiteApp estende ogni fase del ciclo di lavorazione con un record Manufacturing Work Bench. Qui si definiscono risorse produttive, tempi di attesa, fabbisogni di manodopera, istruzioni di lavoro, consumi di materiali e tempi previsti. La sequenza delle operazioni, il nome dell’operazione e il centro di lavoro nel Work Bench devono corrispondere a quelli del ciclo di lavorazione di NetSuite.

6. Finite Scheduling: sequenza e rilascio

È qui che la schedulazione della produzione tiene conto della capacità effettivamente disponibile. Il pianificatore apre Advanced Manufacturing > Finite Scheduling > Release Work Orders ed esegue questi passaggi nella schermata:

  1. Impostare i filtri di visualizzazione: Location, Production Class, Horizon Start (deve essere un lunedì) e Horizon End, Planned Orders, Released Orders.
  2. Scegliere Schedule Date, Schedule Method (Forward o Backward) e come gestire i Child Work Orders.
  3. Selezionare WO Release su ciascun ordine di produzione, seguendo l’ordine di rilascio desiderato. Il campo Sequence viene compilato e può essere modificato.
  4. Fare clic su Sort Demand, eventualmente su Preview Schedule, quindi su Release Work Orders.

Al rilascio, NetSuite reimposta le date di inizio e fine delle operazioni in base alla schedulazione della produzione, nel rispetto della capacità disponibile. Per default, ogni operazione viene assegnata a una sola risorsa produttiva, scegliendo quella che si rende disponibile per prima. Il pianificatore può impostare l’esecuzione in parallelo, così che un’operazione venga eseguita su più risorse contemporaneamente.

Secondo Oracle, la schedulazione della produzione di Advanced Manufacturing “optimizes work center throughput” (ottimizza la produttività dei centri di lavoro) e “considers the facility’s current and future capacity.” (tiene conto della capacità attuale e futura dello stabilimento). Aggiunge: “Planners can influence both the work order sequence and the number of assets that a work order can use at one time.” (I pianificatori possono intervenire sia sulla sequenza degli ordini di produzione sia sul numero di risorse produttive che un ordine può utilizzare contemporaneamente). Sono queste le due leve disponibili.

Cosa documenta Oracle e cosa lascia al pianificatore

  • Le funzionalità standard di produzione schedulano a capacità infinita. Senza Advanced Manufacturing, i sovraccarichi emergono in reparto, non nel piano. (Oracle)
  • La sequenza la decide il pianificatore. Oracle: “work orders must be released in sequence after they are created.” (dopo la creazione, gli ordini di produzione devono essere rilasciati in sequenza). Il pianificatore seleziona WO Release o modifica il campo Sequence, e Oracle indica la sequenza degli ordini di produzione come una leva a disposizione del pianificatore. (Oracle)
  • Sono consigliati orizzonti brevi. Per contenere i tempi di elaborazione, Oracle consiglia: “keep horizon periods as short as possible. Generally less than one week.” (mantenere gli orizzonti il più brevi possibile, generalmente inferiori a una settimana). In pratica, Finite Scheduling porta a una cadenza settimanale dei rilasci. (Oracle)
  • Per rischedulare occorre un nuovo rilascio. “The planner can review existing commitments to capacity and re-schedule them when necessary.” (Il pianificatore può rivedere i carichi già assegnati alle risorse e rischedularli quando necessario). Il filtro Released Orders serve “to reschedule released work orders,” (a rischedulare gli ordini di produzione rilasciati), e il pianificatore esegue nuovamente il rilascio. (stessa fonte)
  • Gli ordini di produzione pianificati sono supportati solo in parte. “Planned status work orders don’t support full or end-to-end scheduling, even when Auto-Scheduling is enabled.” (Gli ordini di produzione con stato Planned non supportano una schedulazione completa o end-to-end, neppure quando Auto-Scheduling è abilitato). (Oracle)
  • Senza ciclo di lavorazione, niente schedulazione della produzione. “Work orders not associated with a NetSuite routing should not be scheduled.” (Gli ordini di produzione non associati a un ciclo di lavorazione di NetSuite non dovrebbero essere schedulati). (Oracle)
  • L’esecuzione in parallelo ha un limite. “The number of concurrent assets shouldn’t exceed the number of assets assigned to the manufacturing work bench operation sequence.” (Il numero di risorse produttive utilizzate contemporaneamente non dovrebbe superare quello delle risorse assegnate alla corrispondente operazione nel Manufacturing Work Bench). (Oracle)
  • L’attrezzaggio è un valore del ciclo di lavorazione. Il campo Setup Time della fase del ciclo esprime i minuti per ordine: il valore resta lo stesso, qualunque sia la lavorazione eseguita prima su quel centro di lavoro. (Oracle)
  • Ogni modifica al ciclo di lavorazione va fatta due volte. Ogni fase richiede un proprio record Work Bench con numero di sequenza, nome dell’operazione e centro di lavoro corrispondenti. Le modifiche al ciclo vanno quindi ripetute nel Work Bench. (Oracle)

In pratica: una cadenza di rilascio gestita dal pianificatore, una sequenza costruita sulla sua esperienza e una nuova elaborazione di rilascio ogni volta che una macchina si ferma o arriva un ordine urgente.

Quando basta la schedulazione nativa di NetSuite

Gli strumenti nativi di NetSuite bastano quando:

  • Si gestiscono poche risorse produttive e un mix di prodotti limitato. Uno o due colli di bottiglia, cicli di lavorazione stabili e prodotti ripetitivi. Bastano la schedulazione a capacità infinita, Rough-Cut Capacity Planning e un pianificatore che controlli il carico a vista.
  • Si usa già Advanced Manufacturing e il reparto è semplice. Una risorsa produttiva per operazione, cicli brevi, una cadenza settimanale e un pianificatore a cui va bene impostare la sequenza a mano. Finite Scheduling copre queste esigenze.
  • Si produce per magazzino con tempi di approvvigionamento e produzione lunghi. Se Supply Planning guida gli acquisti e basta una verifica di massima della capacità, una schedulazione dettagliata delle operazioni aggiunge poco.

Quando il mix di prodotti aumenta, arrivano ordini urgenti a metà settimana o gli operatori diventano il vincolo, compaiono i segnali descritti qui sotto.

Quando serve uno schedulatore della produzione

Gli strumenti nativi non bastano più quando si verificano diverse di queste situazioni:

  • La sequenza di rilascio settimanale è già superata il martedì e il pianificatore la ricostruisce più volte alla settimana.
  • Le date di consegna si basano sui tempi standard di approvvigionamento e produzione, e il commerciale continua a promettere date che il reparto non può rispettare.
  • Il tempo di cambio produzione dipende dal prodotto lavorato prima, e la sequenza giusta farebbe risparmiare ore ogni settimana.
  • Le operazioni restano in attesa di un utensile, di un’attrezzatura di fissaggio o di un materiale di cui la schedulazione non teneva conto, oppure due macchine hanno bisogno dello stesso utensile contemporaneamente.
  • Alcune operazioni richiedono due o tre operatori contemporaneamente, e il piano non mostra chi è disponibile.
  • La capacità reale dipende da operatori, turni e assenze, non dal numero indicato in Labor Resources nel gruppo del centro di lavoro.
  • Non usi Advanced Manufacturing e non vuoi aggiungerlo solo per la schedulazione.

Quali funzionalità cercare

  • Schedulazione della produzione nel rispetto della capacità di ogni risorsa produttiva, tenendo conto di turni, personale, ferie e straordinari, non solo a livello del gruppo che rappresenta il centro di lavoro.
  • Sequenziamento automatico in base a scadenze e priorità: la sequenza viene calcolata, non selezionata manualmente.
  • Cambi produzione dipendenti dalla sequenza: un tempo di cambio produzione per ogni coppia di prodotti, in entrambe le direzioni, utilizzato per scegliere la sequenza.
  • Utensili gestiti in base alla loro effettiva disponibilità, in modo che lo stesso utensile non venga mai assegnato a due centri di lavoro contemporaneamente.
  • Più operatori per operazione e macchine e personale alternativi quando la risorsa principale non è disponibile.
  • Verifica dei materiali all’inizio previsto di ogni operazione, considerando sia le giacenze sia i materiali ancora in ordine.
  • Rischedulazione continua quando una lavorazione termina in ritardo, una macchina si ferma o un ordine cambia.
  • Una vista temporale grafica modificabile dai pianificatori e dati di avanzamento dal reparto produttivo in base ai quali la schedulazione si aggiorna.
  • Un approccio all’integrazione con NetSuite adatto al 2026 e agli anni successivi. A partire dalla versione 2026.1, Oracle indica che le nuove integrazioni dovrebbero essere realizzate con servizi web REST e OAuth 2.0. Dalla versione 2027.1 non sarà più possibile creare nuove integrazioni SOAP o TBA e nella versione 2028.2 verranno disabilitati tutti gli endpoint SOAP. La lettura massiva dei dati avviene tramite SuiteQL (POST /services/rest/query/v1/suiteql, fino a 100.000 risultati per query).
  • Una breve prova con i tuoi dati prima di scrivere qualsiasi codice di integrazione.

Il ruolo di SkyPlanner

SkyPlanner APS è uno schedulatore della produzione in cloud che affianca NetSuite e rispetta la capacità reale di macchine e personale. NetSuite continua a gestire articoli, distinte base, acquisti, magazzino e contabilità. Per ogni centro di lavoro, persona e utensile, SkyPlanner calcola la sequenza ed esegue la rischedulazione che Finite Scheduling lascia al pianificatore.

Ecco come risponde ai requisiti elencati sopra:

  • Sequenza calcolata, non selezionata a mano. Il motore Arcturus genera in pochi secondi la schedulazione della produzione nel rispetto della capacità disponibile, in base a scadenze, priorità, priorità dei clienti e regole impostate. I pianificatori possono modificarla su un diagramma di Gantt interattivo.
  • Un piano sempre aggiornato, non un rilascio settimanale. Autopilot rischedula automaticamente quando la produzione cambia. Blocchi e priorità restano sotto il tuo controllo.
  • Cambi produzione in base alla sequenza. La matrice dei tempi di attrezzaggio contiene tempi di cambio produzione asimmetrici tra prodotti (da blu a rosso 30 minuti, da rosso a blu 60). Il motore sceglie la sequenza con il minor tempo di attrezzaggio. A ogni operazione si applicano i tempi di attrezzaggio e disattrezzaggio.
  • Utensili, personale e alternative. Gli utensili sono risorse condivise a capacità finita: un utensile in uso su un centro di lavoro non viene assegnato contemporaneamente a un altro. È possibile assegnare più operatori alla stessa operazione nello stesso momento. Quando la macchina o la persona principale non è disponibile, il motore considera le alternative. Il modello include gruppi di centri di lavoro e rendimenti.
  • Materiali inclusi nel piano. Per ogni operazione vengono verificate le giacenze e gli ordini di acquisto in arrivo: il materiale ordinato è considerato disponibile alla data di consegna dell’ordine di acquisto.
  • Nessun Work Bench da replicare. SkyPlanner gestisce le proprie fasi di lavorazione, quindi non servono né Advanced Manufacturing né un record Work Bench per ogni fase del ciclo di lavorazione.
  • Dati dal reparto produttivo nello stesso strumento. Gli operatori visualizzano la propria coda di lavoro e registrano le attività da telefono o tablet con Mobile Confirmations, Production Timer e Quick Log Mode.

Scegli SkyPlanner quando il tuo pianificatore deve ricostruire la sequenza di rilascio più volte alla settimana.

Scegli SkyPlanner quando i cambi produzione dipendono dalla sequenza dei prodotti, oppure quando è la disponibilità di un utensile condiviso o di una squadra di tre persone a determinare quali lavorazioni possono partire.

Scegli SkyPlanner quando il piano deve attendere l’arrivo di materiali previsti da ordini di acquisto.

Scegli SkyPlanner quando non vuoi aggiungere Advanced Manufacturing solo per la schedulazione.

UTU Oy, produttore di quadri elettrici e apparecchiature di manovra a Ulvila, in Finlandia, schedula la produzione con SkyPlanner affiancato a Oracle NetSuite. La società di consulenza ERP che la segue ha presentato tre soluzioni di schedulazione e UTU ha scelto SkyPlanner per la flessibilità e la modularità. UTU ha iniziato a utilizzare SkyPlanner a settembre 2025, con il sistema integrato con NetSuite e con il proprio sistema paghe.

L’integrazione tra SkyPlanner e NetSuite è bidirezionale. SkyPlanner riceve ordini di produzione, cicli di lavorazione, centri di lavoro, articoli e ordini di acquisto. Restituisce le date pianificate delle operazioni, l’avanzamento e le ore registrate, mentre i webhook trasmettono le modifiche alla schedulazione non appena avvengono.

Ogni account NetSuite ha una configurazione diversa. Durante l’avviamento, il team SkyPlanner configura l’integrazione in base ai tuoi cicli di lavorazione, centri di lavoro e campi personalizzati, e fornisce assistenza anche dopo l’entrata in produzione. Il tuo partner NetSuite o i tuoi sviluppatori possono anche realizzare l’integrazione tramite l’API REST documentata di SkyPlanner (riferimento API, documentazione SkyPlanner): basta una chiave API.

Inizia con le esportazioni CSV da NetSuite nella prova gratuita di 30 giorni (fino a 20 centri di lavoro, senza carta di credito) e visualizza la schedulazione dei tuoi ordini nel rispetto della capacità disponibile prima di avviare qualsiasi progetto di integrazione. Al termine della prova, i prezzi partono da 199 € al mese, con 5 centri di lavoro inclusi, fatturazione mensile e possibilità di disdire in qualsiasi momento. Ricevi in anticipo un preventivo per l’integrazione, basato sui tuoi processi e sulle tue esigenze, insieme al piano di abbonamento: così conosci il costo complessivo prima di iniziare. L’implementazione viene normalmente completata entro poche settimane dall’inizio dell’onboarding, consentendoti di passare alla schedulazione operativa in poche settimane, senza attendere un lungo progetto.

Consulta SkyPlanner APS per NetSuite per una panoramica e la guida all’integrazione con NetSuite per i dettagli tecnici di implementazione.

Le recensioni delle aziende manifatturiere su SkyPlanner

Kalle Kalliomäki, specialista della supply chain di UTU, nel reparto di produzione dei quadri elettrici a Ulvila

2 hrisparmiate ogni settimana

“Con SkyPlanner siamo passati dalla pianificazione della produzione su fogli Excel all’ottimizzazione della produzione in tempo reale.”

Kalle Kalliomäki, specialista della supply chain
UTU · Quadri elettrici e apparecchiature di manovra

La pianificazione della produzione richiede 2 ore di lavoro in meno ogni settimana e una nuova coda di lavoro arriva alla linea in pochi secondi.

Leggi la recensione di UTU

Operatori in tute da camera bianca presso una linea di riempimento flaconi nello stabilimento farmaceutico di Laboratory & Allied a Nairobi

+90%di efficienza produttiva

“L’efficienza in produzione è aumentata del 90%.”

Abdul Rucyinga, responsabile IT
Laboratory & Allied · Produzione farmaceutica

L’efficienza produttiva è aumentata del 90% e per creare un piano ottimizzato di tre mesi su tutti i centri di lavoro bastano meno di 30 minuti.

Leggi la recensione di Laboratory & Allied

Anu Järvinen, responsabile di produzione di Fredman Operations, accanto a una cella robotizzata di pallettizzazione a Rauma

6 mesidi capacità disponibile visibile al reparto vendite

“SkyPlanner fornisce una base solida e affidabile per tutta la pianificazione della produzione.”

Anu Järvinen, responsabile di produzione
Fredman Operations · Carte per imballaggi idonei al contatto alimentare

Il reparto vendite vede la capacità disponibile con sei mesi di anticipo e le richieste di modifica alla schedulazione, che prima richiedevano un’ora o più, ricevono risposta in pochi secondi.

Leggi la recensione di Fredman Operations

Un saldatore di KJH-Comp smeriglia una struttura in acciaio saldata nello stabilimento di Alahärmä

98%di affidabilità delle consegne, rispetto al precedente 50% circa

“SkyPlanner svolge un ruolo decisivo nel mantenere l’affidabilità delle nostre consegne.”

Hannu Lahtinen, amministratore delegato
KJH-Comp · Lavorazione della lamiera e produzione conto terzi

L’affidabilità delle consegne è salita da circa il 50% fino al 98% e ora per la schedulazione basta un supervisore anziché due.

Leggi la recensione di KJH-Comp

Domande frequenti

NetSuite dispone di uno strumento di schedulazione?

Sì. NetSuite standard schedula gli ordini di produzione in avanti o a ritroso, a capacità infinita, sulla base di Manufacturing Routing e dei calendari dei centri di lavoro. La SuiteApp Advanced Manufacturing aggiunge Finite Scheduling, con cui il pianificatore definisce la sequenza e rilascia gli ordini di produzione in base alla disponibilità delle risorse produttive.

Qual è la differenza tra la schedulazione della produzione con e senza vincoli di capacità in NetSuite?

La schedulazione a capacità infinita calcola i tempi di ogni ordine di produzione in base al ciclo di lavorazione e al calendario, senza considerare gli altri carichi del centro di lavoro. Finite Scheduling in Advanced Manufacturing assegna gli ordini di produzione alle risorse disponibili nella sequenza in cui il pianificatore li rilascia. Oracle raccomanda orizzonti generalmente inferiori a una settimana.

NetSuite offre la pianificazione aggregata della capacità produttiva?

Sì, in due funzionalità distinte. Il modulo di produzione standard include Rough-Cut Capacity Planning in Transactions > Manufacturing > Capacity Planning, mentre Advanced Manufacturing dispone di propri piani RCP. Entrambi mostrano il carico rispetto alla capacità di ogni centro di lavoro. Nessuno dei due genera una schedulazione delle operazioni.

Serve Advanced Manufacturing per usare SkyPlanner APS con NetSuite?

No. SkyPlanner esegue autonomamente la schedulazione della produzione nel rispetto della capacità disponibile, quindi bastano gli ordini di produzione, i cicli di lavorazione e i centri di lavoro di NetSuite standard come dati in ingresso.

SkyPlanner può gestire cambi produzione dipendenti dalla sequenza e utensili condivisi?

Sì. La matrice dei tempi di attrezzaggio definisce un tempo di cambio produzione per ogni coppia di prodotti, in entrambe le direzioni, e il motore sceglie la sequenza con il minor tempo di attrezzaggio. Gli utensili sono risorse a capacità finita: un utensile in uso su un centro di lavoro non viene assegnato contemporaneamente a un altro. Le operazioni possono richiedere più operatori contemporaneamente e il motore utilizza macchine o personale alternativi quando la risorsa principale non è disponibile.