Integrări / ERP / Microsoft Dynamics 365 Business Central
Business Central oferă programare cu capacitate finită? Capacity Constrained Resources față de SkyPlanner APS
Microsoft Dynamics 365 Business Central aplică programarea cu capacitate finită doar centrelor de lucru și centrelor mașină pe care le înregistrați în Capacity Constrained Resources. Toate celelalte resurse, inclusiv în MRP, sunt planificate cu capacitate infinită, iar Microsoft numește rezultatul un program orientativ. Fabricile care au nevoie de programare cu capacitate finită pentru întreaga secție de producție folosesc SkyPlanner APS alături de Business Central.
Funcția Microsoft de programare cu capacitate finită din Planning Optimization aparține unui alt produs: Dynamics 365 Supply Chain Management. Nu se aplică în Business Central.
Cum planifică Business Central capacitatea, pas cu pas
Funcționalitatea de producție este vizibilă doar în experiența Premium. Premium „shows all actions and fields for all business functionality, including Manufacturing and Service Management.” (afișează toate acțiunile și câmpurile pentru toate funcționalitățile de business, inclusiv producția și gestionarea serviciilor). În Essentials, niciunul dintre ecranele de mai jos nu există.
1. Nomenclatoare pentru capacitate
Capacitatea este modelată pe trei niveluri: Work Center Group, Work Center și Machine Center. Fiecare centru de lucru și centru mașină are câmpurile Shop Calendar Code, Capacity, Efficiency, Queue Time și Unit of Measure Code. Calendarul secției de producție conține Work Shifts, zilele lucrătoare și zilele libere. Înregistrările Absence reduc capacitatea zilei respective.
Nu puteți programa nimic până nu rulați Calculate Work Center Calendar (și Calculate Machine Center Calendar) pentru un interval de date.
Astfel se creează înregistrările din calendar care controlează, după cum spune Microsoft, „the detailed scheduling of operations performed at the work center.” (programarea detaliată a operațiilor executate la centrul de lucru). Câmpul Calendar Entries Available Until arată până la ce dată sunt disponibile aceste înregistrări. Când data respectivă devine anterioară datei de lucru, câmpul este afișat în stil de avertizare. (sursă)
2. Fluxuri tehnologice și BOM-uri
Un Routing este de tip Serial sau Parallel și trebuie să aibă starea Certified. Fiecare operație are:
- Operation No. și Type (Work Center sau Machine Center)
- Setup Time, Run Time, Wait Time și Move Time
- Concurrent Capacities, Send-Ahead Quantity și Routing Link Code
Și Production BOM trebuie să aibă starea Certified pentru a putea fi utilizat la planificare.
3. MPS și MRP în Planning Worksheet
Din Planning Worksheet se rulează Calculate Regenerative Plan sau Calculate Net Change Plan. Aceste funcții echilibrează cererea cu aprovizionarea pe baza politicii de reaprovizionare a fiecărui articol și propun comenzi de achiziție, transfer, asamblare și producție prin mesaje de acțiune.
Microsoft precizează clar cum este tratată capacitatea aici: „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.” (La fiecare metodă de planificare, Business Central generează înregistrări în foaia de lucru presupunând o capacitate infinită. La elaborarea programelor, capacitatea centrelor de lucru și a centrelor mașină nu este luată în calcul.) (sursă)
4. Comenzi de producție, Refresh și Replan
Comenzile de producție trec prin stările Simulated, Planned, Firm Planned, Released și Finished. Refresh calculează liniile, fluxurile tehnologice și necesarul de componente, folosind o Scheduling Direction de tip Forward sau Backward. Replan face același lucru, dar acoperă și nivelurile inferioare ale BOM-ului. Datele operațiilor din Prod. Order Routing sunt stabilite pe baza calendarelor centrelor de lucru.
Implicit, programarea se face cu capacitate infinită: „By default, Business Central uses infinite capacity scheduling.” (Implicit, Business Central utilizează programarea cu capacitate infinită.) (sursă) Două comenzi pot fi programate pe aceeași mașină la aceeași oră.
5. Capacity Constrained Resources: unde se aplică capacitatea finită
Aceasta este funcția nativă de încărcare cu capacitate finită. Pe pagina Capacity Constrained Resources, adăugați o resursă completând următoarele câmpuri:
| Câmp | Rol |
|---|---|
| Capacity Type | Work Center sau Machine Center |
| Capacity No. | Resursa a cărei capacitate trebuie limitată |
| Critical Load % | Nivelul de încărcare pe care funcția de programare nu trebuie să îl depășească |
| Dampener (% of Total Capacity) | O toleranță care permite depășirea ușoară a încărcării critice pentru a evita împărțirea unei operații |
Pentru o resursă cu capacitate limitată, funcția de programare plasează fiecare operație în cel mai apropiat interval liber. Dacă un interval este prea scurt, împarte operația în două sau mai multe părți. Timpul de reglaj este alocat o singură dată unei operații împărțite, „because it’s assumed that some manual adjustment is done to optimize the schedule.” (deoarece se presupune că se fac ajustări manuale pentru optimizarea programului). (sursă)
6. Verificarea încărcării și mutarea manuală a comenzilor
Planificatorul verifică rezultatul în trei locuri:
- în vizualizarea Load a unui centru de lucru (View by: Day, Week, Month, Quarter, Year sau Accounting Period; View as: Net Change sau Balance at Date)
- în Work Center Task List
- în matricea Work Center Calendar
Cu Manual Scheduling activată în Manufacturing Setup, planificatorul poate muta data de început sau data scadentă a unei comenzi, cu o marjă de siguranță stabilită prin Safety Lead Time for Manual Scheduling.
Limitele Business Central
- Un program orientativ, prin concepție. „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 nu oferă control detaliat al secției de producție. Oferă un program orientativ pentru o utilizare fezabilă a resurselor, dar nu creează și nu actualizează automat programe detaliate pe baza priorităților sau a regulilor de optimizare.) (sursă)
- MRP ignoră capacitatea. Planning Worksheet presupune capacitate infinită la fiecare rulare, indiferent dacă există sau nu resurse cu capacitate limitată (conform citatului de mai sus).
- Capacitate finită doar unde o indicați. Orice centru de lucru care nu apare pe pagina Capacity Constrained Resources rămâne cu capacitate infinită, iar operațiile de pe acea resursă se pot suprapune.
- Planificare în serie. „Operations on work centers or machine centers that are set up as constrained resources are always planned serially.” (Operațiile de pe centrele de lucru sau centrele mașină configurate ca resurse cu capacitate limitată sunt întotdeauna planificate în serie.) Așadar, un centru de lucru cu capacitate limitată și Capacity 3 nu va avea trei operații în paralel în program.
- Fără selectarea automată a unui centru alternativ. „The alternate work center is for information only, and isn’t automatically included in planning processes.” (Centrul de lucru alternativ are doar rol informativ și nu este inclus automat în procesele de planificare.)
- Centrele mașină pot dispărea din planificare. „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.” (Dacă dezactivați opțiunea Consolidated Calendar, la planificare este alocată doar capacitatea centrului de lucru. Capacitatea centrului mașină este exclusă.)
- Comenzile planificate nu păstrează programul. Pentru comenzile de producție cu starea Planned, Microsoft precizează: „Business Central deletes them the next time you run planning.” (Business Central le șterge la următoarea rulare a planificării.) (sursă)
- Replanificarea implică reprogramarea operațiilor. „Changes implemented with the Replan action probably change the capacity need of the production order. You might have to reschedule operations afterwards.” (Modificările efectuate prin acțiunea Replan vor schimba probabil necesarul de capacitate al comenzii de producție. Ulterior, poate fi necesar să reprogramați operațiile.) (sursă)
- Reglajele nu depind de succesiunea operațiilor. Setup Time are o valoare fixă pe fiecare linie a fluxului tehnologic, calculată pentru fiecare comandă de producție. Trecerea de la produsul A la B are același cost ca trecerea de la C la B, deci funcția de programare nu are niciun motiv să ordoneze operațiile pentru a reduce reglajele. Logica de împărțire a operațiilor pentru a încăpea în intervalele disponibile umple golurile, dar nu stabilește succesiunea. Microsoft se așteaptă ca planificatorul să ajusteze manual operațiile împărțite.
- Sculele și persoanele nominalizate nu au capacitate definită în sistem. Liniile Routing Tool și Routing Personnel înregistrează ce necesită o operație, dar nu au calendar sau capacitate. Nimic nu împiedică două operații să solicite același dispozitiv de fixare sau același specialist. Concurrent Capacities permite mai multor unități ale aceluiași centru de lucru sau centru mașină să execute împreună o operație și îi scurtează timpul de execuție. Nu rezervă persoane distincte, fiecare cu propriile schimburi de lucru.
În practică: mașini care nu sunt puncte de strangulare, dar sunt supraîncărcate, reordonarea manuală a operațiilor și un program paralel în Excel.
Când sunt suficiente funcțiile native de programare din Business Central
Capacity Constrained Resources împreună cu vizualizarea Load sunt suficiente când:
- Aveți unul sau două puncte reale de strangulare, iar restul secției de producție are capacitate disponibilă.
- Fluxurile tehnologice sunt scurte și stabile, iar producția este în principal pe stoc sau promiteți termene lungi de livrare.
- Planificați săptămânal, iar planificatorul are nevoie doar de o verificare orientativă a fezabilității.
- Succesiunea operațiilor este suficient de simplă pentru a fi stabilită de un șef de echipă direct la mașină.
- Sculele comune, disponibilitatea operatorilor și sosirea materialelor nu limitează succesiunea operațiilor.
- Producția reprezintă o mică parte din activitate și doriți să lucrați într-un singur sistem.
Dacă fabrica dumneavoastră se încadrează în această descriere, configurați cu atenție resursele cu capacitate limitată, asigurați-vă că aveți calendare calculate pentru o perioadă care depășește cu mult orizontul de planificare și activați Consolidated Calendar acolo unde contează centrele mașină. Atât este necesar.
Când aveți nevoie de un sistem de programare cu capacitate finită
Funcționalitatea nativă nu mai este suficientă când vă regăsiți în mai multe dintre situațiile următoare:
- Mai mult de două resurse devin locuri înguste, în funcție de mixul de produse.
- Termenele de livrare sunt depășite, deși în vizualizarea Load încărcarea pare în regulă la nivel de săptămână.
- Timpul de schimbare de fabricație depinde de produsul executat anterior, astfel că ordinea operațiilor influențează volumul produs.
- Personalul, schimburile și absențele limitează programul la fel de mult ca utilajele, iar unele operații necesită doi sau trei operatori simultan.
- Ștanțele, matrițele sau dispozitivele de fixare sunt utilizate în comun de mai multe utilaje.
- Disponibilitatea materialelor determină ce operație poate începe.
- Aveți utilaje care pot prelua efectiv aceleași operații și doriți ca programul să le folosească.
- Comenzile urgente și defecțiunile vă obligă să reprogramați producția de mai multe ori pe săptămână.
Ce să urmăriți la alegerea unui sistem
- Capacitate finită pentru toate resursele simultan, nu doar pentru un subset marcat explicit.
- Secvențiere la nivel de operație, ținând cont de priorități și termene.
- O matrice a timpilor de reglaj: timpi de schimbare de fabricație între produse care depind de secvență și diferă în funcție de sensul trecerii, folosiți de motor pentru a minimiza timpul total de reglaj.
- Scule tratate ca resurse comune cu capacitate finită, astfel încât același dispozitiv de fixare să nu fie niciodată alocat simultan la două utilaje.
- Operații cu mai mulți operatori: unei operații care necesită mai multe persoane la același centru de lucru i se alocă personalul necesar, ținând cont de schimbul fiecărei persoane.
- Constrângeri legate de personal și schimburi, inclusiv absențe și ore suplimentare.
- Programare în funcție de disponibilitatea materialelor, cu verificarea stocurilor și a aprovizionărilor așteptate.
- Utilaje alternative și personal de înlocuire pe care motorul le folosește efectiv când resursa principală nu este disponibilă.
- Editare vizuală în diagrama Gantt, în care mutarea unei operații păstrează coerența restului programului.
- Reprogramare automată când se modifică progresul producției sau comenzile.
- Responsabilitate clară pentru date în relația cu Business Central. Scrieți programul în comenzile cu starea Firm Planned sau Released, niciodată în cele cu starea Planned, și stabiliți care sistem gestionează datele operațiilor.
- Un mecanism concret de scriere a datelor înapoi, prin interfețe standard. API v2.0 standard din Business Central nu are entități pentru comenzi de producție, fluxuri tehnologice, liste de materiale sau centre de lucru. Business Central își publică propriile pagini de producție ca servicii web OData v4 fără cod, iar o pagină publicată care permite editarea acceptă actualizări. Întrebați fiecare furnizor cum ajung datele de început și de sfârșit ale operațiilor în Prod. Order Routing Line. Întrebați dacă acest lucru necesită cod personalizat în Business Central și cine asigură suportul după punerea în producție.
Opțiunile se împart în patru categorii:
- Planificarea nativă din Business Central acoperă un set de locuri înguste marcate explicit, într-un singur sistem.
- Panourile de planificare din clientul Business Central afișează comenzile de producție pe un panou vizual pe care planificatorul îl gestionează.
- Suitele APS pentru companii mari sunt conectate printr-un proiect de implementare și utilizate de o echipă dedicată de planificare.
- Sistemele APS în cloud cu funcții de execuție în secția de producție, categorie din care face parte SkyPlanner, programează automat fiecare resursă, alături de Business Central. Acestea reprogramează continuu pe măsură ce producția se schimbă și pun programul la dispoziția operatorilor.
Rolul SkyPlanner
SkyPlanner APS acoperă toate lipsurile enumerate mai sus. Programarea ține cont de capacitatea finită a fiecărui centru de lucru, nu doar a celor marcate explicit. Motorul Arcturus AI creează în câteva secunde programul la nivel de operație și stabilește secvența în funcție de prioritățile și termenele dumneavoastră. Planificatorul nu mai trebuie să împartă și să rearanjeze manual operațiile.
Matricea timpilor de reglaj stochează timpul de schimbare de fabricație pentru fiecare pereche de produse, în ambele sensuri, iar motorul alege secvența cu cel mai mic timp total de reglaj. Sculele sunt resurse comune cu capacitate finită, iar o operație poate necesita mai mulți operatori simultan. Când un utilaj sau o persoană nu este disponibilă, motorul mută operațiile pe resursele alternative pe care le definiți.
Programarea în funcție de materiale simulează stocurile viitoare pornind de la stocul existent și comenzile de achiziție cu livrări așteptate. Materialul comandat este considerat disponibil la data livrării, astfel că operațiile sunt programate doar când materialul este disponibil.
Sistemul modelează grupurile de centre de lucru și eficiența acestora, iar o operație poate fi împărțită între mai multe centre de lucru. Prioritățile sunt stabilite pe baza priorității operației, a datei de finalizare, a priorității clientului, a Fast Track și a Dynamic Priorities, iar Running Time Lock menține operațiile în curs pe pozițiile lor.
Autopilot reprogramează automat când producția se schimbă, respectând blocările și prioritățile stabilite. Astfel, o acțiune Replan, o defecțiune sau o comandă urgentă nu mai înseamnă reprogramarea manuală a operațiilor. Planificatorii ajustează operațiile pe o diagramă Gantt interactivă. Operatorii își văd lista de operații și înregistrează activitatea de pe telefon sau tabletă cu Mobile Confirmations, Production Timer și Quick Log Mode, astfel încât programarea și execuția în secția de producție sunt reunite într-un singur instrument.
Alegeți SkyPlanner când locurile înguste se schimbă odată cu mixul de produse, iar Capacity Constrained Resources ar trebui să acopere jumătate din secția de producție.
Alegeți SkyPlanner când schimbările de fabricație depind de secvență sau când sculele comune și operațiile cu mai mulți operatori determină ce poate fi executat în continuare.
Alegeți SkyPlanner când reprogramați producția de mai multe ori pe săptămână și doriți un program utilizabil pentru propria producție în câteva săptămâni, nu după un proiect îndelungat.
Începeți cu un export CSV sau Excel în perioada de testare gratuită de 30 de zile (până la 20 de centre de lucru, fără card de credit). Ulterior, prețul pornește de la 199 € pe lună, cu 5 centre de lucru incluse, facturare lunară și posibilitatea de a anula oricând. Primiți de la început o ofertă pentru integrare, adaptată procesului și nevoilor dumneavoastră, împreună cu oferta pentru abonament, astfel încât să cunoașteți costul total înainte de a începe. Implementarea se finalizează de regulă în câteva săptămâni de la începerea procesului de configurare și instruire.
SkyPlanner se integrează bidirecțional cu Business Central prin serviciile web proprii ale Business Central. Momentele de început și de sfârșit programate sunt scrise în Prod. Order Routing Lines, iar înregistrările de timp ale operatorilor sunt trimise înapoi pentru raportarea producției realizate. Echipa SkyPlanner configurează integrarea în etapa de configurare și instruire și asigură suportul după punerea în producție. Partenerul dumneavoastră sau dezvoltatorii interni pot utiliza interfața REST API documentată (documentația API) doar cu o cheie API, iar documentația produsului este disponibilă public în documentația SkyPlanner.
Aflați cum se conectează componentele pe pagina SkyPlanner pentru Business Central sau accesați direct ghidul de integrare cu Business Central.
Ce spun producătorii despre SkyPlanner
2 heconomisite în fiecare săptămână
„Cu SkyPlanner, am trecut de la planificarea producției în foi de calcul Excel la optimizarea producției în timp real.”
Kalle Kalliomäki, specialist în lanțul de aprovizionare
UTU · Tablouri electrice și aparataj de comutație
Planificarea producției economisește 2 ore de lucru în fiecare săptămână, iar o nouă listă de operații ajunge la linia de producție în câteva secunde.
+90%eficiență în producție
„Eficiența în producție a crescut cu 90%.”
Abdul Rucyinga, director IT
Laboratory & Allied · Producție farmaceutică
Eficiența în producție a crescut cu 90%, iar crearea unui program optimizat pe trei luni, pentru toate centrele de lucru, durează mai puțin de 30 de minute.
99,2%respectarea termenelor de livrare
„SkyPlanner ne-a oferit vizibilitatea necesară pentru a identifica locurile înguste și a adus mai multă claritate în gestionarea producției.”
Toni Tuori, director de producție
Piristeel · Sisteme de siguranță pentru acoperișuri și sisteme pluviale
Rata de respectare a termenelor de livrare a ajuns la 99,2% anul acesta, iar programarea economisește până la patru ore de lucru pe zi.
1.000+ de ordine de fabricație programate automat
„Avem un alt nivel de control asupra producției și ne înțelegem capacitatea de producție cu totul altfel.”
Hannu Ryynänen, director general
Mamec · Mixere industriale, pompe și producție sub contract de înaltă tehnologie
Mii de ordine de fabricație sunt programate automat, iar întreaga organizație are o imagine în timp real a producției.
Întrebări frecvente
Business Central are un instrument de programare a producției?
Da. Comenzile de producție sunt programate înainte sau înapoi în timp, pe baza calendarelor centrelor de lucru, iar Capacity Constrained Resources adaugă încărcare cu capacitate finită pentru locurile înguste selectate. Microsoft descrie rezultatul ca pe un program orientativ, nu ca pe un control detaliat al secției de producție.
MRP din Business Central ține cont de capacitate?
Nu. Calculate Regenerative Plan și Calculate Net Change Plan din Planning Worksheet generează înregistrări care presupun o capacitate infinită. Constrângerile de capacitate se aplică doar la programarea comenzilor de producție.
Ce licență Business Central include funcționalitățile de producție?
Premium. Paginile și câmpurile pentru producție sunt disponibile doar în experiența Premium, iar utilizatorii cu licență Essentials nu se pot conecta la o companie care o folosește. Prețul de listă Microsoft pentru Premium este de $110 per utilizator pe lună, față de $80 pentru Essentials (prețuri de listă pentru SUA, cu plată anuală).
Ce rol au Critical Load % și Dampener?
Critical Load % stabilește proporția maximă din capacitatea unei resurse cu restricții pe care o poate aloca sistemul de programare; valoarea 90 lasă o rezervă de 10%. Dampener (% of Total Capacity) permite sistemului să depășească ușor această limită dacă astfel evită divizarea unei operații. Operațiile care tot nu încap sunt împărțite între cele mai apropiate intervale libere.
Cum se conectează SkyPlanner APS la Business Central?
SkyPlanner se integrează bidirecțional cu Business Central, iar echipa SkyPlanner configurează integrarea în etapa de implementare. Comenzile, fluxurile tehnologice, centrele de lucru, articolele și comenzile de achiziție sunt preluate prin API v2.0 și prin paginile standard de producție publicate ca servicii web OData v4, fără a scrie cod. Datele calendaristice ale operațiilor sunt trimise înapoi în Prod. Order Routing Line prin pagina publicată, iar webhook-urile transmit modificările programului pe măsură ce apar. Orele înregistrate sunt trimise înapoi pentru raportarea producției realizate, iar producția realizată și consumurile pot fi înregistrate automat, dacă doriți.
Business Central gestionează timpii de reglaj care depind de succesiunea operațiilor?
Nu. Setup Time este o valoare fixă pentru fiecare linie a fluxului tehnologic, calculată o singură dată pentru fiecare comandă de producție, indiferent de ce s-a prelucrat anterior pe utilaj. SkyPlanner APS folosește în schimb o matrice a timpilor de reglaj. Aceasta stochează timpii de schimbare de fabricație pentru fiecare pereche de produse (de la albastru la roșu 30 de minute, de la roșu la albastru 60) și stabilește succesiunea operațiilor astfel încât să reducă la minimum acești timpi.
Pot testa SkyPlanner înainte de a-l integra cu Business Central?
Da. Exportați comenzile de producție, fluxurile tehnologice și centrele de lucru din Business Central în Excel, importați-le în SkyPlanner în perioada de probă de 30 de zile și comparați programul rezultat cu planul actual. Nu aveți nevoie de card bancar. Consultați prețurile, începeți perioada de probă sau discutați cu echipa de vânzări.