Si connette con sistemi ERP e MES come

Integrazioni / ERP / Sage X3

Sage X3 offre la schedulazione della produzione? MRP, carichi, schedulatori e SkyPlanner APS

La schedulazione della produzione standard di Sage X3 non tiene conto della capacità reale di macchine e personale nel programmare gli ordini di produzione: è questa la lacuna che colma SkyPlanner APS. X3 pianifica i materiali con l’MRP e assegna le date agli ordini di produzione con Scheduling (FUNMAUTJ). Il team di assistenza Sage nel Regno Unito lo descrive come uno schedulatore a capacità infinita: schedula “each work order independently” (ogni ordine di produzione in modo indipendente) e non scagliona gli ordini in base al carico delle risorse produttive.

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

La schedulazione della produzione nel rispetto della capacità disponibile richiede un livello aggiuntivo. Sage offre Production Scheduler on-premises oppure l’interfaccia generica Finite scheduler interface (GFS), che collega X3 a Sage X3 Web Scheduling o a uno schedulatore di terze parti. Gli stabilimenti che devono schedulare la produzione rispettando la capacità reale di ogni macchina, persona e utensile affiancano SkyPlanner APS a X3.

Come Sage X3 pianifica e schedula la produzione, passo dopo passo

1. La capacità è definita nei centri di lavoro

La capacità è definita nel centro di lavoro (funzione GESMWS, tabella WORKSTATIO). I campi rilevanti per la schedulazione sono:

  • Structure (TWD): la struttura settimanale che assegna lo schema dei turni.
  • No. of resources (WSTNBR): il numero di risorse produttive necessarie per un’operazione nel centro di lavoro. L’esempio di Sage è un centro di lavoro di manodopera che richiede tre persone.
  • % efficiency (EFF) e Shrinkage in % (SHR): correggono i tempi del ciclo di lavorazione.
  • Work center type (WSTTYP): macchina, manodopera o conto lavoro.
  • La casella Constraint e la scheda Replacement, con un proprio campo Work center type (RPLWSTTYP) per i centri di lavoro alternativi, ciascuno con una priorità.
  • Una griglia delle variazioni di capacità con date di inizio e fine, causale, struttura e numero di risorse produttive previsti dalla variazione, per gestire modifiche temporanee ai turni o periodi di fermo.

La scheda Load suddivide il carico nelle categorie Firm, Planned, MRP e MPS. Il pianificatore può così distinguere gli impegni confermati da ciò che è ancora una proposta.

2. L’MRP genera le proposte

L’MRP (FUNMRP) bilancia approvvigionamenti e fabbisogni per data di riferimento e sito di stoccaggio. Legge gli ordini di vendita, i materiali degli ordini di produzione, gli ordini di acquisto, gli ordini di produzione, gli ordini di conto lavoro e i trasferimenti, quindi genera proposte di ordini di produzione e di acquisto. I campi Suggestion type, Reorder quantity e Splitting nell’anagrafica articolo-sito determinano il risultato.

Le date vengono calcolate a partire dai lead time. La data di fine di un ordine di produzione proposto corrisponde alla data del fabbisogno meno il lead time del controllo qualità. La data di inizio si ottiene sottraendo dalla data di fine il lead time di produzione oppure il tempo del ciclo di lavorazione, se il calcolo per l’articolo si basa sul ciclo. Se la data di inizio così ottenuta precede quella di elaborazione, X3 usa la data di elaborazione.

Nella guida MRP, alla capacità è dedicata una sola frase: “An appropriate MRP setup is used, in parallel with the MRP process, to generate a workload.” (Una configurazione MRP appropriata consente di generare un carico di lavoro in parallelo al processo MRP.) (Guida di Sage X3, FUNMRP) Un carico di lavoro, non una verifica della capacità.

3. Scheduling (FUNMAUTJ) assegna le date alle operazioni

Scheduling mette in sequenza le operazioni di ciascun ordine di produzione in base al relativo ciclo di lavorazione (GESROU), in avanti o a ritroso secondo le date richieste sull’ordine. Le date di inizio e fine vengono registrate nelle operazioni dell’ordine di produzione (MFGOPE), mentre il campo Scheduling nella testata (MFGHEAD) passa allo stato Scheduled.

Il team di assistenza Sage nel Regno Unito esplicita la logica nella guida alla schedulazione V12: “The function schedules each work order independently.” (La funzione schedula ogni ordine di produzione in modo indipendente.) E aggiunge: “It does not delay or stagger work orders based on overall resource load.” (Non ritarda né scagliona gli ordini di produzione in base al carico complessivo delle risorse produttive.) (Sage Community Hub) Dieci ordini destinati a un’unica cella CNC ricevono tutti le proprie date ideali, a prescindere da ciò che la cella può effettivamente produrre.

4. Loads mostra il sovraccarico, il pianificatore lo risolve

Loads (CONSMWK) confronta carico e capacità per centro di lavoro e periodo. Recalculate the loads (FUNMIWL, Produzione > Elaborazioni batch) ricalcola i dati di carico. Una barra rossa indica che il centro di lavoro supera la capacità disponibile in quel periodo. Il pianificatore deve quindi rischedulare gli ordini o annullarne la schedulazione nel Planning workbench, spostare le operazioni su un centro di lavoro libero o scaglionare gli ordini manualmente.

X3 mostra il problema. A risolverlo è una persona.

5. La schedulazione della produzione richiede un livello aggiuntivo

Sage offre due possibilità, entrambe attivabili tramite codici attività:

  • Production Scheduler (codice attività POPS con Active selezionato, funzione FUNPSSCH). È uno strumento di pianificazione che mostra la schedulazione degli ordini di produzione “in the form of a Gantt chart” (sotto forma di diagramma di Gantt). Il codice attività separato Finite Capacity attiva il rispetto dei limiti di capacità nelle funzioni di schedulazione della produzione. Gli ordini vengono inviati tramite Submit for scheduling.
  • Generic Finite scheduler interface (codice attività GFS). È un’interfaccia generica sviluppata da Sage che collega X3, in cloud o on-premises, a Sage X3 Web Scheduling, lo schedulatore aggiuntivo di Sage, oppure a uno schedulatore web di un fornitore software indipendente. X3 lo gestisce tramite Submit for scheduling, Resubmit for scheduling e Remove from scheduling (Manufacturing > Finite scheduler).

X3 calcola anche una data Earliest start per ogni operazione, in base alla disponibilità dei componenti (First Date of Material Availability, FDMA). Trasmette questa data a Production Scheduler o a uno schedulatore web come vincolo. La schedulazione standard, invece, non la usa: la guida Work order afferma che “The Sage X3 scheduling process does not consider component availability when determining operation start dates.” (Il processo di schedulazione di Sage X3 non considera la disponibilità dei componenti nel determinare le date di inizio delle operazioni.)

I limiti di Sage X3

  • La schedulazione standard è a capacità infinita. Secondo la guida dell’assistenza Sage, risolvere i sovraccarichi “would require finite capacity scheduling or manual adjustment” (richiederebbe una schedulazione della produzione che rispetti i limiti di capacità o un intervento manuale). (Sage Community Hub)
  • I carichi non restano aggiornati. Se si aggiunge un turno o si modifica un calendario, “existing load buckets won’t automatically adjust” (i carichi già calcolati per periodo non si aggiornano automaticamente) finché non si esegue Recalculate the loads. Per impostazione predefinita, la consultazione mostra solo gli ordini schedulati; le proposte MRP compaiono solo con il codice di consultazione ALL. (stessa fonte)
  • Production Scheduler è disponibile solo on-premises. “Production Scheduler is only available for on-premises instances of Sage X3.” (Production Scheduler è disponibile solo per le istanze on-premises di Sage X3.) (Guida di Sage X3 V12, POPS) La pagina della V11 va oltre: “Production Scheduler is not available for new Sage X3 installations.” (Production Scheduler non è disponibile per le nuove installazioni di Sage X3.) (Guida di Sage X3 V11)
  • Production Scheduler presenta lacune documentate. Sage elenca le seguenti funzionalità come attualmente non disponibili (Guida di Sage X3, FUNPSSCH):

– ottimizzazione dei tempi di attrezzaggio in base a più parametri dell’articolo e a una matrice di attrezzaggio – collegamenti tra ordini di produzione – schedulazione su più risorse produttive mediante sincronizzazione di operazioni parallele – elenchi di risorse produttive utilizzabili con ritmi di produzione diversi

  • Gli ordini di produzione vengono bloccati durante l’ottimizzazione. Un ordine inviato a Production Scheduler assume lo stato Being optimized e “You cannot modify the work order at these statuses.” (Non è possibile modificare l’ordine di produzione in questi stati.) Rimane bloccato finché non viene rimosso dalla schedulazione. (Guida di Sage X3, FUNPSMOPT)
  • L’interfaccia avanzata GFS richiede una sola risorsa produttiva per operazione. La guida del campo No. of resources afferma: “You must set this field to 1 if you are using the generic Finite scheduler advanced interface.” (È necessario impostare questo campo su 1 se si utilizza l’interfaccia avanzata generica per la schedulazione della produzione.) Il motivo indicato è: “Sage X3 Web Scheduling cannot optimize production times when multiple resources are assigned to a work center.” (Sage X3 Web Scheduling non può ottimizzare i tempi di produzione quando a un centro di lavoro sono assegnate più risorse produttive.) (Guida di Sage X3, GESMWS) Se un’operazione richiede una squadra di tre persone, non è possibile comunicarlo allo schedulatore.

Quando basta la pianificazione nativa di Sage X3

Molti stabilimenti che usano Sage X3 non hanno bisogno di uno schedulatore della produzione che tenga conto dei limiti di capacità.

  • Sono i materiali, non le macchine, a dettare il ritmo. Negli stabilimenti con produzione per magazzino o ripetitiva, il vero rischio è acquistare in ritardo. Distinte base, cicli di lavorazione, lead time, dimensionamento dei lotti e scorte di sicurezza correttamente definiti nell’MRP risolvono gran parte del problema.
  • Basta avere visibilità sui carichi. Un controllo settimanale in Loads e qualche spostamento manuale nel Planning workbench consentono allo stabilimento di rispettare le scadenze.
  • Disponi già di Production Scheduler on-premises. Se serve mettere in sequenza le operazioni su un Gantt, senza matrici di attrezzaggio, collegamenti tra ordini o operazioni parallele sincronizzate, è sufficiente.
  • Usi già Web Scheduling con No. of resources impostato su 1 e il piano rispecchia la realtà del reparto produttivo.

Quattro modi per schedulare la produzione con Sage X3

  • Strumenti di pianificazione nel client X3: Planning workbench e Loads, oppure una vista con trascinamento delle operazioni nelle schermate di X3. Sono adatti quando la visibilità sui carichi e gli spostamenti manuali bastano a rispettare le scadenze dello stabilimento.
  • Schedulazione della produzione offerta da Sage: Production Scheduler on-premises oppure Sage X3 Web Scheduling tramite l’interfaccia GFS, con No. of resources impostato su 1.
  • Suite APS di fascia enterprise: ampie suite di pianificazione implementate da un integratore con un progetto di più mesi, per stabilimenti dotati di un proprio ufficio pianificazione.
  • APS in cloud con gestione operativa del reparto produttivo: SkyPlanner APS schedula ogni centro di lavoro, operatore, utensile e materiale in pochi secondi, con gli operatori che usano uno smartphone o un tablet. È adatto alle aziende manifatturiere che usano X3 e vogliono essere operative nel giro di settimane.

Quando serve uno schedulatore della produzione

  • Loads mostra sovraccarichi nella maggior parte delle settimane e gestire il Planning workbench è diventato un lavoro a tempo pieno.
  • Le date promesse vengono calcolate dai lead time, quindi commerciale e produzione non concordano su quali siano realistiche.
  • I cambi produzione determinano la produttività e la schedulazione standard di X3 non mette in sequenza le operazioni per ridurli.
  • Le operazioni richiedono più operatori contemporaneamente oppure condividono utensili e attrezzature tra più macchine.
  • Usi Sage X3 nel cloud, quindi Production Scheduler on-premises non è un’opzione.
  • Ordini urgenti e guasti obbligano a rifare il piano a mano, spesso in Excel.
  • Gli operatori hanno bisogno della propria coda di operazioni, non di un elenco stampato di ordini di produzione.

Cosa cercare

  • Rispetto della capacità disponibile per ogni risorsa produttiva, turno e persona, tenendo conto anche di assenze e straordinari.
  • Attrezzaggi dipendenti dalla sequenza: una matrice dei tempi di attrezzaggio in cui il passaggio da A a B può richiedere più tempo di quello da B ad A, e un motore che sceglie la sequenza con il minor tempo di attrezzaggio.
  • Utensili e squadre come vincoli: un utensile condiviso assegnato a una sola macchina alla volta e operazioni che richiedono più operatori contemporaneamente.
  • Verifica dei materiali durante la schedulazione, in base alle giacenze e agli ordini di acquisto aperti con le relative date di consegna previste.
  • Macchine e personale alternativi e prodotti multilivello gestiti dal motore, non dal pianificatore.
  • Ripianificazione senza rilanciare manualmente il calcolo quando viene registrato l’avanzamento di un ordine di produzione o arriva un nuovo ordine, senza dover eseguire una sessione separata di schedulazione.
  • Responsabilità chiare tra lo schedulatore e X3: quale sistema gestisce le date, come vengono trattati gli ordini di produzione bloccati e quali dati vengono restituiti a X3 (date delle operazioni, stato, avanzamento).
  • Una modalità di installazione compatibile con la tua. X3 nel cloud non consente l’accesso diretto al file system o al database, quindi lo schedulatore deve comunicare tramite l’API GraphQL, i servizi web o un servizio di trasferimento file in hosting.
  • Tempi per ottenere risultati: una prova con i tuoi dati prima di qualsiasi progetto di integrazione.

Il ruolo di SkyPlanner

SkyPlanner APS è uno schedulatore della produzione nel cloud che rispetta la capacità reale di macchine e personale. Affiancato a Sage X3, colma tutte le lacune elencate sopra:

  • Un piano sempre aggiornato. Il motore Arcturus AI schedula la produzione in pochi secondi rispettando la capacità disponibile e Autopilot la rischedula automaticamente quando la produzione cambia. Non serve un passaggio separato di Recalculate the loads e non restano sovraccarichi da correggere a mano.
  • Squadre e alternative senza cambiare il modello. Più operatori possono lavorare contemporaneamente sullo stesso centro di lavoro: un’operazione che richiede tre persone resta quindi un’unica operazione. Le macchine in parallelo sono centri di lavoro riuniti in un gruppo, ciascuno con la propria efficienza. Quando la macchina o la persona principale non è disponibile, il motore sposta le operazioni su macchine o personale alternativi, oppure suddivide un’operazione tra più risorse.
  • La matrice di attrezzaggio che manca in Production Scheduler. Una matrice dei tempi di attrezzaggio contiene i tempi di cambio produzione tra prodotti in funzione della sequenza (da blu a rosso 30 min, da rosso a blu 60 min) e il motore sceglie la sequenza con il minor tempo di attrezzaggio. Vengono modellati anche i tempi di preparazione e smontaggio.
  • Utensili gestiti come risorse a capacità finita. Un utensile in uso su un centro di lavoro non viene assegnato contemporaneamente a un altro.
  • Schedulazione basata sui materiali. Il motore simula le giacenze future, così le operazioni vengono pianificate solo quando i materiali necessari sono disponibili. Il materiale ordinato è considerato disponibile alla data di consegna dell’ordine di acquisto e le giacenze si aggiornano quando l’ordine viene contrassegnato come Delivered (ordini di acquisto nella documentazione di SkyPlanner).
  • Priorità e blocchi sotto il tuo controllo. La priorità delle operazioni, la precedenza in base alla data di completamento, la priorità dei clienti, Fast Track e Dynamic Priorities guidano il motore. Running Time Lock e Bulldozer, che sposta in avanti le operazioni a valle, mantengono il controllo nelle mani dei pianificatori.
  • Esecuzione nel reparto produttivo. Gli operatori visualizzano la propria coda e registrano il lavoro da telefono o tablet con Mobile Confirmations, Production Timer e Quick Log Mode.
  • Nel cloud, comunque sia installato X3. SkyPlanner funziona allo stesso modo sia con X3 nel cloud di Sage sia con X3 sui tuoi server.

Scegli SkyPlanner quando ti serve la schedulazione della produzione con X3 nel cloud nel rispetto della capacità disponibile e Production Scheduler non è un’opzione.

Scegli SkyPlanner quando le operazioni richiedono squadre o macchine alternative e non vuoi forzare No. of resources a 1.

Scegli SkyPlanner quando vuoi pianificazione e registrazione dei tempi degli operatori in un unico strumento, con le ore registrate inviate a X3 come avanzamento di produzione.

Scegli SkyPlanner quando vuoi avviare in poche settimane la schedulazione della produzione nel rispetto della capacità disponibile, non dopo un progetto APS lungo mesi.

L’integrazione con Sage X3

SkyPlanner si integra con Sage X3 in entrambe le direzioni. Da X3 arrivano ordini di produzione (MFGHEAD, MFGOPE), cicli di lavorazione, centri di lavoro, calendari, giacenze e ordini di acquisto aperti. Le date pianificate delle operazioni vengono restituite tramite il servizio web Work order (GESMFG), mentre le ore registrate vengono inviate come Production tracking (GESMTK). I webhook di SkyPlanner trasmettono ogni modifica al piano nel momento in cui avviene.

Ogni stabilimento usa X3 in modo diverso: per questo il team SkyPlanner configura l’integrazione in base al tuo ambiente e continua a fornire assistenza dopo l’avvio. Anche il tuo partner Sage X3 o gli sviluppatori interni possono realizzare l’integrazione tramite l’API REST documentata di SkyPlanner (documentazione API). Per iniziare basta una chiave API.

X3 resta il tuo sistema per MRP, prodotti, distinte base, cicli di lavorazione, acquisti e giacenze.

Inizia importando un file CSV nella prova gratuita di 30 giorni. I prezzi partono da 199 € al mese con 5 centri di lavoro inclusi. L’integrazione viene preventivata in anticipo in base ai tuoi processi e alle tue esigenze, insieme al piano scelto: conosci così il costo complessivo prima di iniziare.

Scopri SkyPlanner APS per Sage X3, consulta la guida all’integrazione con Sage X3 per la mappatura dei dati e le pagine dedicate a funzionalità e prezzi.

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 dai fogli Excel per la pianificazione della produzione 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 fa risparmiare 2 ore di lavoro ogni settimana e una nuova coda di operazioni arriva alla linea in pochi secondi.

Leggi la recensione di UTU

Operatori con tute da camera bianca a 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 bastano meno di 30 minuti per ottenere un piano ottimizzato di tre mesi per tutti i centri di lavoro.

Leggi la recensione di Laboratory & Allied

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

6 mesidi visibilità sulla capacità disponibile per l’ufficio vendite

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

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

L’ufficio vendite vede la capacità disponibile con sei mesi di anticipo e le richieste di modifica al piano, che prima richiedevano un’ora o più, ricevono risposta in pochi secondi.

Leggi la recensione di Fredman Operations

Vista aerea dello stabilimento Piristeel di sistemi di sicurezza per tetti a Kauhava

99,2%di affidabilità delle consegne

“SkyPlanner ci ha dato la visibilità necessaria per individuare i colli di bottiglia e ha reso più chiara la gestione della produzione.”

Toni Tuori, responsabile della produzione
Piristeel · Sistemi di sicurezza per tetti e di raccolta delle acque piovane

Quest’anno l’affidabilità delle consegne ha raggiunto il 99,2% e la schedulazione fa risparmiare fino a quattro ore di lavoro al giorno.

Leggi la recensione di Piristeel

Domande frequenti

La schedulazione di Sage X3 è a capacità finita o infinita?

Nel prodotto standard è a capacità infinita. Scheduling (FUNMAUTJ) assegna le date a ogni ordine di produzione in base al ciclo di lavorazione, senza distribuire gli ordini nel tempo in funzione del carico delle risorse produttive. Loads (CONSMWK) mostra il sovraccarico, che il pianificatore deve risolvere a mano. Per la schedulazione della produzione nel rispetto della capacità disponibile serve Production Scheduler o uno schedulatore collegato tramite l’interfaccia GFS.

È ancora possibile acquistare Sage X3 Production Scheduler?

Secondo la guida V12, solo per X3 on-premises. La guida V11 indica che non è disponibile per le nuove installazioni: il tuo partner Sage può quindi confermare cosa viene venduto oggi. Per Sage X3 nel cloud, la soluzione documentata è l’interfaccia generica Finite scheduler.

Qual è la differenza tra Production Scheduler e Sage X3 Web Scheduling?

Production Scheduler è lo schedulatore Gantt integrato per le installazioni on-premises, attivato con il codice attività POPS. Web Scheduling è un componente aggiuntivo separato di Sage che utilizza l’interfaccia generica Finite scheduler (GFS), compatibile con X3 sia nel cloud sia on-premises. Web Scheduling 2023.3.4 ha introdotto un’integrazione GraphQL che richiede Sage X3 2024 R1.

SkyPlanner APS funziona con Sage X3?

Sì. SkyPlanner si integra con Sage X3 in entrambe le direzioni, sia nel cloud sia on-premises. Riceve ordini di produzione, cicli di lavorazione e centri di lavoro e restituisce date pianificate e avanzamento di produzione. Inizia la prova gratuita con le esportazioni CSV; il team SkyPlanner configura l’integrazione durante l’avviamento.

Devo modificare il modello dei centri di lavoro per schedulare la produzione nel rispetto della capacità disponibile?

Con l’interfaccia generica Finite scheduler advanced, sì. Sage richiede che il campo No. of resources sia impostato su 1 per ogni centro di lavoro: si perde così l’informazione sul fabbisogno di personale delle operazioni che richiedono una squadra. Con SkyPlanner, no. Più operatori possono lavorare contemporaneamente sullo stesso centro di lavoro, le macchine in parallelo vengono riunite in un gruppo di centri di lavoro e i centri di lavoro in X3 restano invariati.

Sage X3 mette in sequenza le operazioni per ridurre i cambi produzione?

Non con la schedulazione standard; inoltre, Production Scheduler indica che l’ottimizzazione basata sulla matrice dei tempi di attrezzaggio non è attualmente disponibile. La matrice dei tempi di attrezzaggio di SkyPlanner memorizza i tempi di cambio produzione per ogni coppia di prodotti, in entrambe le direzioni. Il motore dispone quindi le operazioni nella sequenza che riduce al minimo il tempo totale di attrezzaggio.