Integrazioni / ERP / Microsoft Dynamics 365 Supply Chain Management
Dynamics 365 Supply Chain Management supporta la schedulazione della produzione a capacità finita? Job Scheduling, Planning Optimization e SkyPlanner APS
Solo in parte. In Microsoft Dynamics 365 Supply Chain Management, Planning Optimization rispetta la capacità disponibile solo entro l’orizzonte temporale definito per la capacità. Microsoft indica di non usare la capacità finita quando la capacità varia in base ai turni (fonte). La schedulazione dettagliata, invece, assegna un ordine alla volta negli spazi lasciati liberi dalla capacità già prenotata. Al di là di questi casi, D365 pianifica a livello aggregato. Gli stabilimenti che devono schedulare ogni ordine con orari precisi lungo l’intero orizzonte, rispettando i vincoli di macchine, personale, utensili, materiali e cambi produzione, affiancano SkyPlanner APS a Supply Chain Management.
Questo articolo riguarda Supply Chain Management, l’applicazione per la finanza e le operazioni che ha sostituito Dynamics AX. Business Central è un prodotto diverso, con un diverso modello di pianificazione, descritto nell’articolo Business Central supporta la schedulazione della produzione a capacità finita?
Come D365 SCM schedula la produzione, passo dopo passo
1. Risorse produttive, gruppi di risorse e calendari
La capacità è definita sulle risorse produttive. A ogni risorsa è assegnato un tipo: Vendor, Human resources, Machine, Tool, Location o Facility. Nella Scheda dettaglio Operation della pagina Resources, ogni risorsa presenta le seguenti impostazioni:
- Finite capacity e Bottleneck resource
- Exclusive e Batch capacity
- Efficiency percentage e Operations scheduling percentage
Le risorse produttive appartengono a gruppi di risorse e unità produttive e dispongono di competenze. I calendari degli orari di lavoro sono assegnati al gruppo di risorse. L’efficienza modifica il tempo prenotato: “Scheduling time = Time x 100 / Efficiency percentage.” (Il tempo di schedulazione è inversamente proporzionale alla percentuale di efficienza.) (fonte)
Una risorsa produttiva con Finite capacity impostato su No “might therefore be overbooked.” (potrebbe quindi essere sovraccaricata.) (fonte)
2. Cicli e ordini di produzione
Un ciclo contiene le operazioni del ciclo, con le relative proprietà per ciascun fabbisogno di risorse produttive. Una volta confermati, gli ordini pianificati diventano ordini di produzione, che attraversano gli stati Created, Estimated, Scheduled, Released, Started, Reported as finished ed Ended.
3. Schedulazione delle operazioni: capacità aggregata sui gruppi di risorse
La schedulazione delle operazioni prenota la capacità sui gruppi di risorse. Nelle parole di Microsoft: “Unlike job scheduling, operations scheduling doesn’t explode the operations… into jobs.” (A differenza della schedulazione dettagliata, la schedulazione delle operazioni non scompone le operazioni… in attività.) Considera solo le durate: “Start times and end times aren’t scheduled.” (Gli orari di inizio e fine non vengono schedulati.) Non seleziona una risorsa produttiva specifica. (fonte)
4. Schedulazione dettagliata: la parte a capacità finita
La schedulazione dettagliata suddivide ogni operazione in attività (attrezzaggio, lavorazione, coda, trasporto) e le assegna a risorse produttive specifiche. Microsoft afferma: “Job scheduling is typically used to schedule individual jobs on the shop floor for an immediate or short-term time frame.” (La schedulazione dettagliata viene in genere usata per schedulare le singole attività nel reparto produttivo su un orizzonte immediato o di breve termine.)
Nella finestra di dialogo Schedule jobs si impostano:
| Opzione | Funzione |
|---|---|
| Scheduling direction | In avanti o all’indietro a partire da una data |
| Finite capacity | Il carico “can’t be larger than the capacity that’s available” (non può superare la capacità disponibile) |
| Finite materials | Se non è attiva, “the system assumes that all items are available” (il sistema presume che tutti gli articoli siano disponibili) |
| Primary resource selection | Per durata o per priorità |
La capacità finita tiene conto delle prenotazioni degli altri ordini: un intervallo è disponibile quando la risorsa produttiva è disponibile “and there are no other reservations on capacity.” (e non ci sono altre prenotazioni di capacità.) L’opzione Finite properties impone alla risorsa produttiva di soddisfare le proprietà definite sull’operazione del ciclo. Con l’opzione Finite materials, “a production order can’t be scheduled to start until capacity and materials are available at the same time.” (l’avvio di un ordine di produzione non può essere schedulato finché capacità e materiali non sono disponibili contemporaneamente.) (fonte)
5. Il diagramma di Gantt per la schedulazione dettagliata
Il pianificatore esamina le attività nel diagramma di Gantt, accessibile dall’ordine di produzione, da una risorsa produttiva o dall’area di lavoro Production floor management. Sono disponibili una vista per ordine e una vista per risorsa. La vista per risorsa mostra una barra della capacità con i sovraccarichi in rosso, mentre le carenze di materiali sono segnalate da icone. Il menu Schedule jobs consente di schedulare una o più attività selezionate in avanti dalla data di schedulazione, all’indietro oppure in avanti dalla data di disponibilità dei materiali. I pianificatori possono anche ordinare le attività su una risorsa produttiva e riassegnarle a un’altra. (fonte)
6. La capacità finita in Planning Optimization
Planning Optimization è il motore Microsoft per la pianificazione generale. Funziona come componente aggiuntivo, installato da Lifecycle Services come servizio esterno multi-tenant. Il motore di pianificazione generale integrato è deprecato per le installazioni cloud. (fonte)
La capacità finita va attivata in tre punti:
- In Master planning parameters, scheda Planned orders: impostare Capacity planning for Production su Yes.
- In Master plans, Scheda dettaglio General: impostare Finite capacity su Yes e definire un Finite capacity time fence.
- Per ogni risorsa produttiva, nella Scheda dettaglio Operation: impostare Finite capacity su Yes.
Entro questo orizzonte, “if there isn’t enough capacity on the resources, the delivery date is pushed out.” (se la capacità delle risorse produttive non è sufficiente, la data di consegna viene posticipata.) Gli ordini di produzione pianificati “are backward-scheduled from the requirement date.” (vengono schedulati all’indietro a partire dalla data del fabbisogno.) (fonte)
Cosa resta da gestire al pianificatore
- La pianificazione generale a capacità finita non è adatta a una capacità che varia con i turni. “If your capacity can change as requirements change (for example, when you’re working with shifts), you shouldn’t use finite capacity functionality, because the calculated processing times won’t be correct.” (Se la capacità può variare al variare dei fabbisogni, per esempio quando si lavora su turni, non si dovrebbe usare la funzionalità di capacità finita, perché i tempi di lavorazione calcolati non saranno corretti.) (fonte)
- Capacità finita solo entro l’orizzonte definito. Al di fuori del Finite capacity time fence, la pianificazione è a capacità infinita. Microsoft osserva: “a single-day time fence is probably too low for most manufacturers.” (un orizzonte di un solo giorno è probabilmente troppo breve per la maggior parte delle aziende manifatturiere.)
- Nessun orizzonte dedicato ai colli di bottiglia. Planning Optimization “doesn’t use the Bottleneck time fence parameter… bottleneck resources are always scheduled by using the same time fence as non-bottleneck resources.” (non usa il parametro Bottleneck time fence… le risorse che costituiscono un collo di bottiglia vengono sempre schedulate sullo stesso orizzonte delle altre risorse.)
- Le elaborazioni multithread non considerano la capacità finita. “If you’re using multi-threaded master planning and operations scheduling, finite capacity will not be considered.” (Se si usano la pianificazione generale multithread e la schedulazione delle operazioni, la capacità finita non viene considerata.) (fonte)
- Un ordine alla volta. La schedulazione dettagliata colloca ogni ordine di produzione in avanti o all’indietro negli spazi lasciati liberi dalla capacità già prenotata e sceglie le risorse produttive in base alla durata o alla priorità. Gli ordini schedulati prima mantengono i propri intervalli.
- Attrezzaggio per singola operazione. Il tempo di attrezzaggio è definito sull’operazione del ciclo. La sequenziazione nella pianificazione generale ordina gli ordini pianificati in base agli attributi del prodotto, come colore e dimensioni (fonte).
- Il trascinamento sposta una sola attività. Per il trascinamento, “You can only reschedule the job on the same resource, and you can only schedule one job at a time.” (È possibile rischedulare l’attività solo sulla stessa risorsa e schedulare una sola attività alla volta.) Dai menu si possono schedulare, ordinare o riassegnare le attività selezionate. I pianificatori incontrano anche il messaggio “Could not schedule the job within the loaded time period.” (Impossibile schedulare l’attività nell’intervallo temporale caricato.) (fonte)
- 32 risorse produttive per operazione. “You can schedule a maximum of 32 resources per operation.” (È il numero massimo di risorse schedulabili per operazione.)
In sintesi, D365 SCM rispetta la capacità finita solo in alcuni ambiti: entro un orizzonte definito, con capacità fissa e un ordine alla volta. Tutto il resto è un piano aggregato che i pianificatori correggono a mano nel diagramma di Gantt.
Quando basta la schedulazione nativa di D365 SCM
La schedulazione dettagliata abbinata a Planning Optimization è sufficiente quando:
- Schedulare gli ordini uno alla volta, in ordine di priorità, dà il risultato richiesto.
- I turni sono stabili, quindi la capacità finita nella pianificazione generale restituisce tempi corretti.
- Il tempo di attrezzaggio per operazione, o la sequenziazione in base agli attributi del prodotto, è sufficiente a gestire i cambi produzione.
- Al pianificatore basta una verifica aggregata della capacità nella pianificazione generale.
- I pianificatori hanno tempo per rischedulare e modificare le attività nel diagramma di Gantt quando i piani cambiano.
Se questa è la situazione del tuo stabilimento, attiva Finite capacity su ogni risorsa produttiva rilevante e scegli un orizzonte temporale realistico.
Quando serve uno schedulatore della produzione a capacità finita
Le funzionalità native non bastano più quando si verificano diverse di queste condizioni:
- Molti ordini di produzione condividono le stesse macchine e la sequenza con cui li scheduli cambia il risultato.
- Turni, straordinari e assenze modificano la capacità da una settimana all’altra.
- I cambi produzione dipendono dalla sequenza.
- Stampi, matrici o attrezzature di fissaggio sono condivisi tra più macchine e alcune operazioni richiedono più operatori contemporaneamente.
- L’arrivo dei materiali determina quale operazione può iniziare.
- Ordini urgenti e guasti costringono a ripianificare più volte alla settimana.
Cosa cercare
- Tutti gli ordini e le risorse produttive schedulati insieme, non un ordine di produzione alla volta.
- Capacità finita basata sui turni effettivi, sulle assenze e sugli straordinari, lungo tutto l’orizzonte di pianificazione.
- Una matrice dei tempi di attrezzaggio: tempi di cambio produzione asimmetrici e dipendenti dalla sequenza, usati per ridurre al minimo il tempo totale di attrezzaggio.
- Utensili gestiti come risorse condivise a capacità finita e operazioni che richiedono più operatori.
- Schedulazione che tiene conto dei materiali, verificando le scorte e gli ordini di acquisto in arrivo.
- Macchine e personale alternativi che il motore utilizza quando la risorsa principale non è disponibile.
- Modifiche sul Gantt che mantengono coerente il resto del piano quando si sposta un’operazione.
- Rischedulazione automatica quando cambiano la produzione o gli ordini.
- Responsabilità ben definite rispetto a SCM. Chiedi come vengono trasferite le date schedulate all’ordine di produzione e alle operazioni del ciclo, e come si impedisce alla schedulazione dettagliata di sovrascriverle.
Le opzioni si dividono in quattro gruppi:
- La schedulazione dettagliata di D365 SCM e Planning Optimization coprono la schedulazione a capacità finita per singolo ordine e la pianificazione generale che tiene conto della capacità.
- Le suite APS per grandi aziende vengono integrate attraverso un progetto di implementazione e gestite da un team dedicato alla pianificazione.
- Le lavagne di pianificazione mostrano gli ordini di produzione su una lavagna visiva che il pianificatore gestisce direttamente.
- Gli APS cloud con gestione dell’esecuzione in reparto, categoria a cui appartiene SkyPlanner, schedulano automaticamente tutte le risorse produttive a fianco di Supply Chain Management e aggiornano il piano al variare della produzione.
Il ruolo di SkyPlanner
SkyPlanner APS schedula insieme tutti gli ordini di produzione e tutte le postazioni di lavoro. Il motore Arcturus AI crea in pochi secondi un piano dettagliato per singola operazione, definendo la sequenza in base alla priorità dell’operazione, alla data di completamento, alla priorità del cliente, a Fast Track e a Dynamic Priorities. Running Time Lock mantiene invariate le posizioni delle operazioni in corso nel piano.
La capacità finita rispecchia i turni effettivi, il personale, le assenze e i turni straordinari: le variazioni di capacità sono quindi la normalità. La matrice dei tempi di attrezzaggio contiene il tempo di cambio produzione tra ogni coppia di prodotti in entrambe le direzioni, e il motore sceglie la sequenza che richiede meno attrezzaggio. Gli utensili sono risorse condivise a capacità finita e un’operazione può richiedere più operatori contemporaneamente.
La schedulazione basata sui materiali simula le scorte future a partire dalle giacenze e dagli ordini di acquisto in arrivo, così il lavoro viene pianificato solo quando il materiale è disponibile. Autopilot rischedula automaticamente al variare della produzione, rispettando i blocchi e le priorità impostati. Gli operatori vedono la propria coda di lavoro e registrano le attività con Mobile Confirmations.
Scegli SkyPlanner anziché D365 quando vuoi una vera schedulazione della produzione a capacità finita, non una gestione frammentaria dei vincoli di capacità. In SkyPlanner, la disponibilità di ogni macchina, persona, utensile e materiale è limitata in ogni preciso momento, lungo tutto l’orizzonte di pianificazione e non solo entro una finestra temporale.
Scegli SkyPlanner anziché la schedulazione dei processi di D365 quando molti ordini condividono le stesse macchine. La schedulazione dei processi lavora un ordine alla volta e assegna gli intervalli migliori al primo ordine elaborato; SkyPlanner schedula tutti gli ordini insieme in pochi secondi e Autopilot aggiorna automaticamente il piano a ogni variazione significativa.
Scegli SkyPlanner anziché la capacità finita di Planning Optimization quando turni, straordinari e assenze modificano la capacità disponibile. Le indicazioni di Microsoft stessa escludono l’uso della capacità finita nella pianificazione generale in questo caso; SkyPlanner pianifica in base ai turni effettivi lungo tutto l’orizzonte.
Scegli SkyPlanner anziché entrambe le soluzioni quando i cambi produzione dipendenti dalla sequenza, gli utensili condivisi, le operazioni con più operatori e l’arrivo dei materiali determinano cosa può essere eseguito dopo, e vuoi che la soluzione sia operativa entro poche settimane dall’inizio dell’avviamento, con Mobile Confirmations per gli operatori.
Inizia con un’esportazione dei tuoi ordini di produzione nella prova gratuita di 30 giorni (fino a 20 postazioni di lavoro, senza carta di credito). I prezzi partono da 199 € al mese con 5 postazioni di lavoro incluse.
SkyPlanner si integra in entrambe le direzioni con Dynamics 365 Supply Chain Management attraverso le sue entità di dati standard. Il team SkyPlanner configura l’integrazione durante l’avviamento. Consulta la panoramica di SkyPlanner per Dynamics 365 SCM, la guida all’integrazione con Dynamics 365 SCM o la sezione dedicata alle integrazioni ERP.
Le testimonianze delle aziende manifatturiere su SkyPlanner
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 fa risparmiare 2 ore di lavoro ogni settimana e una nuova coda di lavoro arriva alla linea in pochi secondi.
+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 che copre tutte le postazioni di lavoro.
99,2%di affidabilità delle consegne
“SkyPlanner ci ha permesso di individuare con chiarezza i colli di bottiglia e ha reso più chiara la gestione della produzione.”
Toni Tuori, responsabile di 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.
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 · Lavorazioni meccaniche della lamiera e produzione conto terzi
L’affidabilità delle consegne è passata da circa il 50% fino al 98% e ora per la schedulazione basta un supervisore anziché due.
Domande frequenti
Qual è la differenza tra schedulazione delle operazioni e schedulazione dei processi in D365 SCM?
La schedulazione delle operazioni impegna i gruppi di risorse produttive per le durate previste, senza definire gli orari di inizio e fine né scegliere una risorsa specifica. La schedulazione dei processi suddivide le operazioni in attività di attrezzaggio, lavorazione, coda e trasporto, assegnandole a risorse specifiche. La schedulazione dei processi è il livello a capacità finita e a breve termine.
La capacità finita di Planning Optimization basta per la schedulazione della produzione?
No. È una funzione di pianificazione generale che considera la capacità finita solo entro il limite temporale definito dal campo Finite capacity time fence e la considera infinita oltre tale limite. Microsoft ne sconsiglia l’uso quando i turni modificano la capacità disponibile. Pianifica date e capacità per gli ordini di produzione pianificati, mentre la schedulazione dei processi assegna le attività a risorse produttive specifiche.
Conviene usare la schedulazione dei processi di D365 e Planning Optimization oppure SkyPlanner?
Usa Planning Optimization per pianificare i materiali e SkyPlanner per la schedulazione della produzione a capacità finita. La gestione della capacità finita in D365 è parziale: vale solo entro la finestra temporale, non è adatta alla capacità che varia con i turni e, nella schedulazione dei processi, gestisce un ordine alla volta, per cui il primo ordine schedulato occupa gli intervalli migliori. SkyPlanner schedula insieme tutti gli ordini, le macchine, le persone, gli utensili e i materiali, rispettandone i vincoli di disponibilità e utilizzando una matrice dei tempi di attrezzaggio che distingue la direzione del cambio produzione. Autopilot aggiorna il piano a ogni variazione significativa. Sei operativo entro poche settimane, a partire da 199 € al mese, con una prova di 30 giorni sui tuoi dati.
D365 SCM gestisce tempi di attrezzaggio dipendenti dalla sequenza?
Il tempo di attrezzaggio viene impostato su ogni operazione del ciclo e la pianificazione generale può mettere in sequenza gli ordini pianificati in base ad attributi del prodotto come colore e dimensioni. SkyPlanner APS utilizza una matrice dei tempi di attrezzaggio (da blu a rosso 30 minuti, da rosso a blu 60) e mette in sequenza le operazioni per ridurre al minimo il tempo totale di attrezzaggio.
SkyPlanner sostituisce Planning Optimization?
No. Planning Optimization continua a pianificare i materiali e a proporre ordini di produzione pianificati. SkyPlanner schedula gli ordini di produzione confermati su tutte le risorse produttive e restituisce le date schedulate a Supply Chain Management.
Posso provare SkyPlanner prima di integrarlo con D365 SCM?
Sì. Esporta in Excel o CSV gli ordini di produzione aperti, le operazioni dei cicli e le risorse produttive, importali durante la prova di 30 giorni e confronta il risultato della schedulazione con il tuo piano attuale. Consulta i prezzi, inizia la prova o contatta il team commerciale.