Integrazioni / ERP / Microsoft Dynamics 365 Business Central
Business Central offre la schedulazione della produzione? Capacity Constrained Resources a confronto con SkyPlanner APS
Microsoft Dynamics 365 Business Central esegue la schedulazione della produzione rispettando la capacità effettiva solo per i centri di lavoro e i centri macchina registrati come Capacity Constrained Resources. Tutto il resto, compreso l’MRP, viene pianificato a capacità infinita e Microsoft definisce il risultato un piano di massima. Gli stabilimenti che hanno bisogno di una schedulazione della produzione che rispetti la capacità effettiva dell’intero reparto produttivo affiancano SkyPlanner APS a Business Central.
La funzionalità di schedulazione della produzione di Planning Optimization di Microsoft, che rispetta la capacità disponibile, appartiene a Dynamics 365 Supply Chain Management, un prodotto diverso. Non si applica a Business Central.
Come Business Central pianifica la capacità, passo dopo passo
Le funzionalità di produzione sono visibili solo nell’esperienza Premium. Premium “shows all actions and fields for all business functionality, including Manufacturing and Service Management.” (mostra tutte le azioni e tutti i campi di tutte le funzionalità aziendali, comprese la produzione e la gestione dell’assistenza). In Essentials, nessuna delle schermate descritte di seguito è disponibile.
1. Anagrafiche della capacità
La capacità è strutturata su tre livelli: Work Center Group, Work Center e Machine Center. Per ogni centro di lavoro e centro macchina sono definiti i campi Shop Calendar Code, Capacity, Efficiency, Queue Time e Unit of Measure Code. Il calendario di reparto contiene i Work Shifts, i giorni lavorativi e le festività. Le registrazioni Absence riducono la capacità del giorno interessato.
Non è possibile schedulare nulla finché non si eseguono Calculate Work Center Calendar e Calculate Machine Center Calendar per un intervallo di date.
Queste azioni creano le voci di calendario che, secondo Microsoft, regolano “the detailed scheduling of operations performed at the work center.” (la schedulazione dettagliata delle operazioni eseguite presso il centro di lavoro). Il campo Calendar Entries Available Until indica fino a quale data sono disponibili. Quando tale data precede la data di lavoro, il campo viene evidenziato come avviso. (fonte)
2. Cicli di lavorazione e distinte base
Un Routing può essere di tipo Serial o Parallel e deve avere lo stato Certified. Per ogni operazione sono definiti:
- Operation No. e Type (Work Center o Machine Center)
- Setup Time, Run Time, Wait Time e Move Time
- Concurrent Capacities, Send-Ahead Quantity e Routing Link Code
Anche la Production BOM deve avere lo stato Certified prima di poter essere utilizzata nella pianificazione.
3. MPS e MRP in Planning Worksheet
Da Planning Worksheet si eseguono Calculate Regenerative Plan o Calculate Net Change Plan. Il sistema bilancia domanda e approvvigionamenti in base alla politica di riordino di ogni articolo e propone ordini di acquisto, trasferimento, assemblaggio e produzione tramite messaggi di azione.
Su questo punto Microsoft è esplicita: “With each planned method, Business Central generates worksheet entries that assume infinite capacity. When you develop schedules, work center and machine center capacity isn’t considered.” (Con entrambi i metodi, Business Central genera voci nel prospetto ipotizzando una capacità infinita. La schedulazione non tiene conto della capacità dei centri di lavoro e dei centri macchina.) (fonte)
4. Ordini di produzione, Refresh e Replan
Gli ordini di produzione passano attraverso gli stati Simulated, Planned, Firm Planned, Released e Finished. Refresh calcola righe, cicli di lavorazione e fabbisogni di componenti con una Scheduling Direction di tipo Forward o Backward. Replan esegue gli stessi calcoli, estendendoli anche ai livelli inferiori della distinta base. Le date delle operazioni in Prod. Order Routing derivano dai calendari dei centri di lavoro.
Per impostazione predefinita, la capacità è infinita: “By default, Business Central uses infinite capacity scheduling.” (Per impostazione predefinita, Business Central utilizza la schedulazione a capacità infinita.) (fonte) Due ordini possono quindi essere assegnati alla stessa macchina alla stessa ora.
5. Capacity Constrained Resources: la parte a capacità finita
È questa la funzionalità nativa di carico a capacità finita. Nella pagina Capacity Constrained Resources si aggiunge una risorsa produttiva specificando:
| Campo | Funzione |
|---|---|
| Capacity Type | Work Center o Machine Center |
| Capacity No. | La risorsa produttiva a cui applicare il vincolo |
| Critical Load % | Il livello di carico che lo schedulatore non deve superare |
| Dampener (% of Total Capacity) | Una tolleranza che consente allo schedulatore di superare leggermente il carico critico per evitare di suddividere un’operazione |
Per una risorsa vincolata, lo schedulatore colloca ogni operazione nell’intervallo libero più vicino e la suddivide in due o più parti se un solo intervallo non basta. Quando un’operazione viene suddivisa, il tempo di attrezzaggio viene assegnato una sola volta, “because it’s assumed that some manual adjustment is done to optimize the schedule.” (perché si presume che vengano apportate modifiche manuali per ottimizzare il programma). (fonte)
6. Verifica del carico e spostamento manuale degli ordini
Il pianificatore verifica il risultato in tre punti:
- nella vista Load di un centro di lavoro (View by con le opzioni Day, Week, Month, Quarter, Year o Accounting Period; View as con le opzioni Net Change o Balance at Date)
- in Work Center Task List
- nella matrice Work Center Calendar
Con Manual Scheduling abilitato in Manufacturing Setup, il pianificatore può spostare la data di inizio o di scadenza di un ordine, applicando il margine definito in Safety Lead Time for Manual Scheduling.
I limiti di Business Central
- Un piano di massima per scelta progettuale. “Business Central doesn’t support detailed shop floor control. It plans for a feasible utilization of resources by providing a rough-cut schedule, but doesn’t automatically create and maintain detailed schedules based on priorities or optimization rules.” (Business Central non supporta il controllo dettagliato del reparto produttivo. Fornisce un piano di massima che prevede un impiego sostenibile delle risorse produttive, ma non crea né mantiene automaticamente programmi dettagliati basati su priorità o regole di ottimizzazione.) (fonte)
- L’MRP ignora la capacità. A ogni esecuzione, Planning Worksheet ipotizza una capacità infinita, indipendentemente dalla presenza di risorse vincolate, come riportato nella citazione precedente.
- Capacità finita solo dove viene impostata. Ogni centro di lavoro non presente nella pagina Capacity Constrained Resources rimane a capacità infinita: le operazioni possono quindi sovrapporsi sulla stessa risorsa produttiva.
- Pianificazione in serie. “Operations on work centers or machine centers that are set up as constrained resources are always planned serially.” (Le operazioni sui centri di lavoro o sui centri macchina configurati come risorse vincolate vengono sempre pianificate in serie.) Quindi, nel piano, un centro di lavoro vincolato con Capacity pari a 3 non esegue tre operazioni in parallelo.
- Nessun ricorso automatico a cicli alternativi. “The alternate work center is for information only, and isn’t automatically included in planning processes.” (Il centro di lavoro alternativo ha solo scopo informativo e non viene incluso automaticamente nei processi di pianificazione.)
- I centri macchina possono essere esclusi dalla pianificazione. “If you turn off the Consolidated Calendar toggle, only the capacity of the work center is assigned in the planning. The machine center capacity is excluded.” (Se si disattiva Consolidated Calendar, nella pianificazione viene assegnata solo la capacità del centro di lavoro. La capacità del centro macchina viene esclusa.)
- La schedulazione degli ordini Planned non viene conservata. Per gli ordini di produzione con stato Planned, Microsoft precisa che “Business Central deletes them the next time you run planning.” (Business Central li elimina alla successiva esecuzione della pianificazione). (fonte)
- Ripianificare significa rivedere la schedulazione. “Changes implemented with the Replan action probably change the capacity need of the production order. You might have to reschedule operations afterwards.” (Le modifiche apportate con l’azione Replan probabilmente cambiano il fabbisogno di capacità dell’ordine di produzione. In seguito potrebbe essere necessario rischedulare le operazioni.) (fonte)
- Gli attrezzaggi non dipendono dalla sequenza. Setup Time è un valore fisso per ogni riga del ciclo di lavorazione, calcolato per ordine di produzione. Passare dal prodotto A al prodotto B richiede lo stesso tempo che passare da C a B: lo schedulatore non ha quindi motivo di ordinare le operazioni per ridurre gli attrezzaggi. La logica di suddivisione riempie gli intervalli liberi, ma non sceglie la sequenza. Microsoft prevede che sia il pianificatore a sistemare manualmente le operazioni suddivise.
- Utensili e singoli operatori non hanno una capacità assegnata. Le righe Routing Tool e Routing Personnel registrano ciò che serve a un’operazione, ma non hanno né calendario né capacità. Nulla impedisce che due operazioni richiedano la stessa attrezzatura o lo stesso specialista. Concurrent Capacities consente a più unità di uno stesso centro di lavoro o centro macchina di eseguire insieme un’operazione, riducendone il tempo di lavorazione. Non assegna singole persone con i rispettivi turni.
In pratica: macchine sovraccariche anche dove non ci sono colli di bottiglia, sequenze da rivedere a mano e un programma parallelo in Excel.
Quando basta la schedulazione nativa di Business Central
Capacity Constrained Resources, insieme alla vista Load, è sufficiente quando:
- Ci sono uno o due veri colli di bottiglia e il resto del reparto ha capacità libera.
- I cicli di lavorazione sono brevi e stabili e si lavora soprattutto con produzione per magazzino oppure si propongono lead time lunghi ai clienti.
- La pianificazione è settimanale e al pianificatore basta una verifica di fattibilità di massima.
- La sequenza è abbastanza semplice da poter essere definita a bordo macchina da un responsabile.
- Utensili condivisi, disponibilità degli operatori e arrivo dei materiali non vincolano la sequenza delle lavorazioni.
- La produzione rappresenta una piccola parte dell’attività aziendale e si vuole lavorare in un unico sistema.
Se questa è la situazione del tuo stabilimento, basta configurare con cura le risorse vincolate, mantenere i calendari calcolati ben oltre l’orizzonte di pianificazione e attivare Consolidated Calendar dove contano i centri macchina.
Quando serve uno schedulatore della produzione
La funzionalità nativa non basta più quando si verificano diverse di queste condizioni:
- Più di due risorse produttive diventano colli di bottiglia a seconda del mix di prodotti.
- Le date di consegna slittano anche se nella vista Load il carico settimanale sembra a posto.
- Il tempo di cambio produzione dipende dal prodotto lavorato in precedenza, quindi la sequenza delle operazioni influisce sui volumi prodotti.
- Personale, turni e assenze vincolano il piano quanto le macchine, e alcune operazioni richiedono due o tre operatori contemporaneamente.
- Matrici, stampi o attrezzature di staffaggio sono condivisi tra più macchine.
- La disponibilità dei materiali determina quale operazione può iniziare.
- Hai macchine effettivamente alternative e vuoi che il piano le utilizzi.
- Ordini urgenti e guasti costringono a ripianificare più volte alla settimana.
Cosa cercare
- Capacità finita per tutte le risorse produttive contemporaneamente, non solo per un sottoinsieme contrassegnato.
- Sequenziamento delle singole operazioni in base a priorità e scadenze.
- Una matrice dei tempi di cambio produzione: tempi asimmetrici tra prodotti, dipendenti dalla sequenza, che il motore usa per ridurre al minimo il tempo totale di attrezzaggio.
- Utensili gestiti come risorse condivise a capacità finita, così la stessa attrezzatura di staffaggio non viene mai assegnata a due macchine contemporaneamente.
- Operazioni con più operatori: a un’operazione che richiede più persone sullo stesso centro di lavoro vengono assegnati tutti gli operatori necessari, rispettando il turno di ciascuno.
- Vincoli di personale e turnazione, comprese assenze e straordinari.
- Schedulazione che tiene conto dei materiali, verificando le giacenze e le forniture in arrivo.
- Macchine e personale alternativi che il motore utilizza davvero quando la risorsa principale non è disponibile.
- Modifica visuale sul Gantt: spostando un’operazione, il resto del piano rimane coerente.
- Rischedulazione automatica quando cambiano l’avanzamento della produzione o gli ordini.
- Responsabilità sui dati ben definite con Business Central. Salva la schedulazione negli ordini Firm Planned o Released, mai in quelli Planned, e stabilisci quale sistema gestisce le date delle operazioni.
- Una modalità concreta per aggiornare i dati tramite interfacce standard. L’API v2.0 standard di Business Central non include entità per ordini di produzione, cicli di lavorazione, distinte base o centri di lavoro. Business Central pubblica le proprie pagine di produzione come servizi web OData v4 senza bisogno di codice, e una pagina pubblicata modificabile accetta aggiornamenti. Chiedi a ogni fornitore come vengono trasferite le date di inizio e fine delle operazioni alla Prod. Order Routing Line. Chiedi se serve codice personalizzato nel tuo Business Central e chi ne assicura il supporto dopo la messa in produzione.
Le opzioni si dividono in quattro gruppi:
- La pianificazione nativa di Business Central gestisce un insieme di colli di bottiglia contrassegnati, all’interno di un unico sistema.
- I tabelloni di pianificazione nel client di Business Central mostrano gli ordini di produzione su un pannello visuale gestito dal pianificatore.
- Le suite APS per grandi imprese vengono collegate tramite un progetto di implementazione e gestite da un team dedicato alla pianificazione.
- Gli APS cloud con gestione operativa del reparto produttivo, la categoria a cui appartiene SkyPlanner, schedulano automaticamente ogni risorsa produttiva affiancando Business Central. Continuano a ripianificare al variare della produzione e mettono il programma a disposizione degli operatori.
Il ruolo di SkyPlanner
SkyPlanner APS colma tutte le lacune elencate sopra. Ogni centro di lavoro è gestito a capacità finita, non solo un sottoinsieme contrassegnato. Il motore Arcturus AI genera in pochi secondi il programma delle singole operazioni e le mette in sequenza in base alle tue priorità e scadenze. Il pianificatore non deve più suddividere e riordinare le operazioni a mano.
La matrice dei tempi di cambio produzione contiene il tempo necessario per passare da un prodotto all’altro per ogni coppia di prodotti, in entrambe le direzioni. Il motore sceglie la sequenza con il minor tempo di attrezzaggio. Gli utensili sono risorse condivise a capacità finita e un’operazione può richiedere più operatori contemporaneamente. Quando una macchina o una persona non è disponibile, il motore sposta il lavoro sulle alternative che hai definito.
La schedulazione basata sui materiali simula le giacenze future a partire dalle scorte e dagli ordini di acquisto in arrivo. Il materiale ordinato è considerato disponibile alla data di consegna, quindi il lavoro viene pianificato solo quando il materiale è presente.
Il sistema modella i gruppi di centri di lavoro e le relative efficienze, e può suddividere un’operazione tra più centri di lavoro. Le priorità sono determinate dalla priorità dell’operazione, dalla data di completamento, dalla priorità del cliente, da Fast Track e da Dynamic Priorities. Running Time Lock mantiene invariata la posizione nel programma delle operazioni in corso.
Autopilot rischedula automaticamente quando la produzione cambia, rispettando i blocchi e le priorità impostati. Un Replan, un guasto o un ordine urgente non richiedono più di rischedulare le operazioni a mano. I pianificatori modificano le operazioni su un Gantt interattivo. Gli operatori vedono la propria coda di lavoro e registrano le attività da telefono o tablet con Mobile Confirmations, Production Timer e Quick Log Mode: schedulazione e gestione operativa del reparto produttivo sono così riunite in un unico strumento.
Scegli SkyPlanner quando i colli di bottiglia cambiano con il mix di prodotti e Capacity Constrained Resources dovrebbe coprire metà del reparto.
Scegli SkyPlanner quando i cambi produzione dipendono dalla sequenza, oppure quando utensili condivisi e operazioni con più operatori determinano cosa può essere eseguito subito dopo.
Scegli SkyPlanner quando ripianifichi più volte alla settimana e vuoi un programma operativo per la tua produzione nel giro di settimane, anziché al termine di un lungo progetto.
Inizia con un’esportazione CSV o Excel durante la prova gratuita di 30 giorni (fino a 20 centri di lavoro, senza carta di credito). Al termine, i prezzi partono da 199 € al mese con 5 centri di lavoro inclusi, fatturazione mensile e possibilità di disdire in qualsiasi momento. Il preventivo dell’integrazione viene preparato in anticipo in base al tuo processo e alle tue esigenze, insieme al piano scelto, così conosci il costo complessivo prima di iniziare. L’implementazione viene normalmente completata nel giro di settimane dall’inizio dell’avviamento.
SkyPlanner si integra in entrambe le direzioni con Business Central tramite i servizi web di Business Central. Gli orari pianificati di inizio e fine vengono scritti nelle Prod. Order Routing Lines, mentre le registrazioni dei tempi degli operatori vengono ritrasmesse per la consuntivazione della produzione. Il team SkyPlanner configura l’integrazione durante l’avviamento e ne assicura il supporto dopo la messa in produzione. Il tuo partner o gli sviluppatori interni possono lavorare con la REST API documentata (riferimento API) usando soltanto una chiave API. La documentazione del prodotto è pubblica e disponibile nella documentazione di SkyPlanner.
Scopri come si collegano i vari elementi nella pagina SkyPlanner per Business Central, oppure vai direttamente alla guida all’integrazione con Business Central.
Le recensioni delle aziende manifatturiere su SkyPlanner
2 hrisparmiate ogni settimana
“SkyPlanner ha portato la nostra pianificazione della produzione dai 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 per ottenere un piano ottimizzato di tre mesi su tutti i centri di lavoro bastano meno di 30 minuti.
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 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.
1.000 e piùordini di lavoro schedulati automaticamente
“Ora controlliamo la produzione in modo diverso e abbiamo una conoscenza della nostra capacità di tutt’altro livello.”
Hannu Ryynänen, amministratore delegato
Mamec · Miscelatori industriali, pompe e produzione conto terzi ad alta tecnologia
Migliaia di ordini di lavoro vengono schedulati automaticamente, con una visione della produzione in tempo reale per tutta l’organizzazione.
Domande frequenti
Business Central dispone di uno strumento di schedulazione?
Sì. Gli ordini di produzione vengono schedulati in avanti o a ritroso in base ai calendari dei centri di lavoro e Capacity Constrained Resources aggiunge il caricamento a capacità finita sui colli di bottiglia selezionati. Microsoft descrive il risultato come una schedulazione di massima, non come un controllo dettagliato del reparto produttivo.
L’MRP di Business Central tiene conto della capacità?
No. Le funzioni Calculate Regenerative Plan e Calculate Net Change Plan del Planning Worksheet generano righe basate su una capacità infinita. I vincoli di capacità si applicano solo quando vengono schedulati gli ordini di produzione.
Quale licenza di Business Central include le funzionalità di produzione?
Premium. Le pagine e i campi relativi alla produzione sono disponibili solo nell’esperienza Premium. Gli utenti con licenza Essentials non possono accedere a una società che la utilizza. Il prezzo di listino Microsoft per Premium è di $110 per utente al mese, contro $80 per Essentials (prezzi di listino USA, con pagamento annuale).
A cosa servono Critical Load % e Dampener?
Critical Load % definisce la quota massima della capacità di una risorsa vincolata che lo schedulatore può impegnare: impostando 90 si lascia un margine del 10%. Dampener (% of Total Capacity) consente allo schedulatore di superare leggermente questo limite quando ciò evita di suddividere un’operazione. Le operazioni che comunque non rientrano nella capacità disponibile vengono suddivise tra gli intervalli liberi più vicini.
Come si collega SkyPlanner APS a Business Central?
SkyPlanner si integra con Business Central in entrambe le direzioni. Il team SkyPlanner configura l’integrazione durante l’avviamento. Ordini, cicli di lavorazione, centri di lavoro, articoli e ordini di acquisto vengono importati tramite API v2.0 e le pagine standard di produzione pubblicate come servizi web OData v4, senza scrivere codice. Le date delle operazioni vengono ritrasmesse a Prod. Order Routing Line tramite la pagina pubblicata, mentre i webhook inviano le modifiche alla schedulazione non appena avvengono. Le ore registrate vengono ritrasmesse per la consuntivazione della produzione e, se lo desideri, anche la produzione e i consumi possono essere registrati automaticamente.
Business Central gestisce i tempi di attrezzaggio dipendenti dalla sequenza?
No. Setup Time è un valore fisso per ogni riga del ciclo di lavorazione, calcolato una sola volta per ordine di produzione, indipendentemente da ciò che è stato lavorato prima sulla macchina. SkyPlanner APS utilizza invece una matrice dei tempi di attrezzaggio. La matrice memorizza i tempi di cambio produzione tra coppie di prodotti (da blu a rosso 30 minuti, da rosso a blu 60) e SkyPlanner ordina le operazioni in sequenza per ridurli al minimo.
Posso provare SkyPlanner prima di integrarlo con Business Central?
Sì. Esporta da Business Central a Excel gli ordini di produzione, i cicli di lavorazione e i centri di lavoro, importali in SkyPlanner durante la prova di 30 giorni e confronta la schedulazione con il tuo piano attuale. Non serve una carta di credito. Consulta i prezzi, inizia la prova o contatta il team commerciale.