Conectați-vă la orice ERP

REST API-ul deschis al SkyPlanner se conectează la sisteme ERP, MES și operaționale, inclusiv ERP-uri interne. Construiți integrarea pe cont propriu sau lăsați echipa noastră să vă ajute.

Funcționează și independent — o integrare ERP este opțională, nu obligatorie.

Discutați un proiect de integrare

Se conectează cu sisteme ERP și MES precum

Integrări / ERP / Microsoft Dynamics 365 Supply Chain Management

Dynamics 365 Supply Chain Management oferă programare cu capacitate finită? Job Scheduling, Planning Optimization și SkyPlanner APS

Doar parțial. În Microsoft Dynamics 365 Supply Chain Management, Planning Optimization ține cont de capacitatea finită doar în intervalul definit pentru capacitate. Microsoft recomandă să nu folosiți capacitatea finită atunci când capacitatea variază în funcție de schimburi (sursa). Programarea detaliată rezervă capacitate pentru câte o comandă, ținând cont de capacitatea deja rezervată. Dincolo de aceste limite, D365 face o planificare grosieră. Fabricile care au nevoie de programare la ore exacte, pe întregul orizont, cu respectarea constrângerilor pentru fiecare comandă, utilaj, persoană, sculă, material și schimbare de fabricație folosesc SkyPlanner APS alături de Supply Chain Management.

Diagrama Gantt din SkyPlanner APS, cu operații programate pe centre de lucru și o listă de comenzi dedesubt.

Acest articol se referă la Supply Chain Management, aplicația pentru finanțe și operațiuni care a înlocuit Dynamics AX. Business Central este un produs diferit, cu un alt model de planificare, prezentat în articolul Business Central oferă programare cu capacitate finită?

Cum programează D365 SCM producția, pas cu pas

1. Resurse, grupuri de resurse și calendare

Capacitatea se definește la nivelul resurselor. Fiecare resursă are un tip: Vendor, Human resources, Machine, Tool, Location sau Facility. În secțiunea Operation a paginii Resources, fiecare resursă are următoarele setări:

  • Finite capacity și Bottleneck resource
  • Exclusive și Batch capacity
  • Efficiency percentage și Operations scheduling percentage

Resursele aparțin unor grupuri de resurse și unor unități de producție și au anumite capabilități. Calendarele de lucru se atribuie la nivelul grupului de resurse. Eficiența modifică timpul rezervat: “Scheduling time = Time x 100 / Efficiency percentage.” (Durata programată se calculează din timp și procentul de eficiență, conform formulei.) (sursa)

O resursă pentru care opțiunea Finite capacity este setată la No “might therefore be overbooked.” (poate fi, prin urmare, supraîncărcată.) (sursa)

2. Rute tehnologice și comenzi de producție

O rută tehnologică conține operații ale căror proprietăți sunt definite în funcție de cerințele de resurse. Comenzile planificate confirmate devin comenzi de producție și trec prin stările Created, Estimated, Scheduled, Released, Started, Reported as finished și Ended.

3. Programarea operațiilor: capacitate estimativă pe grupuri de resurse

Programarea operațiilor rezervă capacitate la nivelul grupurilor de resurse. Microsoft precizează: “Unlike job scheduling, operations scheduling doesn’t explode the operations… into jobs.” (Spre deosebire de programarea detaliată, programarea operațiilor nu descompune operațiile… în sarcini individuale.) Aceasta lucrează doar cu durate: “Start times and end times aren’t scheduled.” (Orele de început și de sfârșit nu sunt programate.) Nu selectează o resursă anume. (sursa)

4. Programarea detaliată: partea cu capacitate finită

Programarea detaliată împarte fiecare operație în sarcini individuale (reglaj, prelucrare, așteptare, transport) și rezervă capacitate pentru acestea pe resurse specifice. Microsoft precizează: “Job scheduling is typically used to schedule individual jobs on the shop floor for an immediate or short-term time frame.” (Programarea detaliată este folosită de regulă pentru a programa sarcini individuale în secția de producție, pentru execuție imediată sau pe termen scurt.)

În caseta de dialog Schedule jobs se stabilesc:

OpțiuneRol
Scheduling directionForward sau Backward, pornind de la o dată
Finite capacityÎncărcarea “can’t be larger than the capacity that’s available” (nu poate depăși capacitatea disponibilă)
Finite materialsFără această opțiune, “the system assumes that all items are available” (sistemul presupune că toate articolele sunt disponibile)
Primary resource selectionDupă Duration sau Priority

Opțiunea Finite capacity ține cont de rezervările altor comenzi: timpul este disponibil atunci când resursa este disponibilă “and there are no other reservations on capacity.” (și nu există alte rezervări de capacitate.) Opțiunea Finite properties impune ca resursa să îndeplinească proprietățile definite pentru operația din ruta tehnologică. Cu opțiunea Finite materials, “a production order can’t be scheduled to start until capacity and materials are available at the same time.” (începerea unei comenzi de producție nu poate fi programată decât atunci când capacitatea și materialele sunt disponibile simultan.) (sursa)

5. Diagrama Gantt pentru programarea detaliată

Planificatorul verifică operațiile în diagrama Gantt, pe care o poate deschide din comanda de producție, dintr-o resursă sau din spațiul de lucru Production floor management. Diagrama oferă vizualizările Order și Resource. În vizualizarea Resource, bara de capacitate indică supraîncărcarea cu roșu, iar lipsurile de materiale apar ca pictograme. Meniul Schedule jobs permite programarea uneia sau a mai multor operații selectate cu opțiunile Forward from scheduling date, Backward sau Forward from material availability date. Planificatorii pot și să ordoneze operațiile pe o resursă sau să le reatribuie altei resurse. (sursa)

6. Capacitatea finită în Planning Optimization

Planning Optimization este motorul Microsoft pentru planificarea generală. Funcționează ca extensie instalată din Lifecycle Services, sub forma unui serviciu extern care deservește mai mulți clienți. Motorul integrat de planificare generală nu mai este recomandat pentru implementările în cloud. (sursa)

Capacitatea finită trebuie activată în trei locuri:

  1. În Master planning parameters, fila Planned orders: setați Capacity planning pentru Production la Yes.
  2. În Master plans, secțiunea General: setați Finite capacity la Yes și definiți un Finite capacity time fence.
  3. Pentru fiecare resursă, în secțiunea Operation: setați Finite capacity la Yes.

În acest interval, “if there isn’t enough capacity on the resources, the delivery date is pushed out.” (dacă resursele nu au suficientă capacitate, data livrării este amânată.) Comenzile de producție planificate “are backward-scheduled from the requirement date.” (sunt programate înapoi pornind de la data necesarului.) (sursa)

Ce rămâne în sarcina planificatorului

  • Planificarea generală cu capacitate finită nu este potrivită când capacitatea variază în funcție de schimburi. “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.” (Dacă se poate modifica și capacitatea odată cu cerințele, de exemplu când lucrați în schimburi, nu ar trebui să folosiți funcționalitatea de capacitate finită, deoarece timpii de prelucrare calculați nu vor fi corecți.) (sursa)
  • Capacitate finită doar în intervalul definit. În afara intervalului definit prin Finite capacity time fence, planificarea consideră capacitatea nelimitată. Microsoft precizează: “a single-day time fence is probably too low for most manufacturers.” (un interval de o singură zi este probabil prea scurt pentru majoritatea producătorilor.)
  • Blocajele nu au un orizont separat. 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.” (nu folosește parametrul pentru intervalul blocajelor… resursele de tip blocaj sunt programate întotdeauna în același interval ca restul resurselor.)
  • Rularea pe mai multe fire de execuție ignoră capacitatea finită. “If you’re using multi-threaded master planning and operations scheduling, finite capacity will not be considered.” (Dacă folosiți planificarea generală și programarea operațiilor pe mai multe fire de execuție, capacitatea finită nu va fi luată în calcul.) (sursa)
  • Câte o comandă pe rând. Programarea detaliată plasează fiecare comandă de producție înainte sau înapoi, ținând cont de capacitatea deja rezervată, și selectează resursele după durată sau prioritate. Comenzile programate anterior își păstrează intervalele rezervate.
  • Reglaj definit pentru fiecare operație. Timpul de reglaj este definit pe operația din ruta tehnologică. Secvențierea din planificarea generală ordonează comenzile planificate după atributele produsului, cum ar fi culoarea și dimensiunea (sursa).
  • Prin glisare și fixare se mută o singură operație. Pentru glisare și fixare, “You can only reschedule the job on the same resource, and you can only schedule one job at a time.” (Puteți reprograma operația doar pe aceeași resursă și puteți programa o singură operație odată.) Operațiile selectate se programează, se ordonează sau se reatribuie din meniuri. Planificatorii întâlnesc și mesajul “Could not schedule the job within the loaded time period.” (Operația nu a putut fi programată în intervalul de timp încărcat.) (sursa)
  • 32 de resurse pe operație. “You can schedule a maximum of 32 resources per operation.” (Acesta este numărul maxim de resurse care pot fi programate pentru o operație.)

În ansamblu, D365 SCM ține cont de capacitatea finită doar parțial: într-un interval definit, cu capacitate fixă și câte o comandă pe rând. În rest, rezultatul este un plan grosier pe care planificatorii îl corectează manual în diagrama Gantt.

Când este suficientă programarea oferită de D365 SCM

Programarea detaliată împreună cu Planning Optimization sunt suficiente atunci când:

  • Programarea comenzilor una câte una, în ordinea priorității, oferă rezultatul de care aveți nevoie.
  • Schimburile sunt stabile, astfel încât planificarea generală cu capacitate finită calculează timpi corecți.
  • Timpul de reglaj pe operație sau secvențierea după atributele produsului acoperă cerințele schimbărilor de fabricație.
  • Planificatorul are nevoie doar de o verificare estimativă a capacității în planificarea generală.
  • Planificatorii au timp să reprogrameze și să ajusteze operațiile în diagrama Gantt atunci când planurile se schimbă.

Dacă aceasta este situația din fabrica dumneavoastră, activați opțiunea Finite capacity pentru fiecare resursă relevantă și alegeți un interval realist.

Când aveți nevoie de un sistem de programare cu capacitate finită

Funcționalitățile standard nu mai sunt suficiente dacă vă regăsiți în mai multe dintre situațiile următoare:

  • Multe comenzi de producție folosesc aceleași utilaje, iar ordinea în care le programați schimbă rezultatul.
  • Schimburile, orele suplimentare și absențele modifică de la o săptămână la alta capacitatea disponibilă.
  • Schimbările de fabricație depind de succesiunea operațiilor.
  • Formele, matrițele sau dispozitivele de fixare sunt folosite în comun de mai multe utilaje, iar unele operații necesită mai mulți operatori simultan.
  • Sosirea materialelor determină ce operație poate începe.
  • Comenzile urgente și defecțiunile impun replanificarea de mai multe ori pe săptămână.

Ce să urmăriți

  • Programarea tuturor comenzilor și resurselor împreună, nu a câte unei singure comenzi de producție.
  • Capacitate finită bazată pe schimburile reale, absențe și ore suplimentare, pe întregul orizont de programare.
  • O matrice a timpilor de reglaj: timpi asimetrici de schimbare de fabricație, care depind de succesiunea produselor și sunt folosiți pentru a minimiza timpul total de reglaj.
  • Scule tratate ca resurse partajate cu capacitate finită și operații care necesită mai mulți operatori.
  • Programare care ține cont de materiale, verificând stocurile și livrările așteptate din comenzile de achiziție.
  • Utilaje și personal alternativ la care motorul de programare apelează când resursa principală nu este disponibilă.
  • Editare în diagrama Gantt: mutarea unei operații păstrează coerența restului programului.
  • Reprogramare automată când apar modificări în producție sau în comenzi.
  • Responsabilități clar delimitate față de SCM. Întrebați cum sunt transferate datele programate în comanda de producție și în operațiile din ruta tehnologică și cum se împiedică suprascrierea lor de către programarea detaliată.

Opțiunile se împart în patru categorii:

  • Programarea detaliată din D365 SCM și Planning Optimization acoperă programarea cu capacitate finită pentru fiecare comandă în parte și planificarea generală care ține cont de capacitate.
  • Suitele APS pentru companii mari se integrează printr-un proiect de implementare și sunt utilizate de o echipă dedicată de planificare.
  • Panourile de planificare afișează comenzile de producție pe un panou vizual, unde planificatorul le organizează.
  • Soluțiile 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 Supply Chain Management și replanifică pe măsură ce producția se schimbă.

Unde se încadrează SkyPlanner

SkyPlanner APS programează împreună toate comenzile de producție și toate posturile de lucru. Motorul Arcturus AI generează în câteva secunde programul la nivel de operație, stabilind succesiunea după prioritatea operației, data de finalizare, prioritatea clientului, Fast Track și Dynamic Priorities. Running Time Lock menține pe poziție operațiile în curs.

Capacitatea finită reflectă schimburile reale, personalul, concediile și schimburile suplimentare, astfel că variațiile de capacitate sunt tratate ca o situație normală. Matricea timpilor de reglaj conține timpul de schimbare de fabricație pentru fiecare pereche de produse, în ambele sensuri, iar motorul alege succesiunea cu cel mai mic timp total de reglaj. Sculele sunt resurse partajate cu capacitate finită, iar o operație poate necesita mai mulți operatori simultan.

Programarea bazată pe materiale simulează stocurile viitoare pornind de la stocul existent și de la livrările așteptate din comenzile de achiziție, astfel încât operațiile sunt programate doar când materialele sunt disponibile. Autopilot reprogramează automat când producția se schimbă, respectând blocările și prioritățile stabilite de dumneavoastră. Operatorii își văd lista de operații și raportează activitatea prin Mobile Confirmations.

Alegeți SkyPlanner în loc de D365 când doriți o programare cu capacitate finită reală, nu o aplicare fragmentată a limitelor de capacitate. SkyPlanner ține cont de capacitatea disponibilă a fiecărui utilaj, a fiecărei persoane, a fiecărei scule și de disponibilitatea fiecărui material la fiecare moment, pe întregul orizont de programare, nu doar într-un interval delimitat.

Alegeți SkyPlanner în locul programării detaliate din D365 când multe comenzi folosesc aceleași utilaje. Programarea detaliată procesează comenzile una câte una și alocă cele mai bune intervale comenzii programate prima. SkyPlanner programează toate comenzile împreună în câteva secunde, iar Autopilot replanifică automat la fiecare modificare relevantă.

Alegeți SkyPlanner în locul capacității finite din Planning Optimization când schimburile, orele suplimentare și absențele vă modifică capacitatea. Chiar recomandările Microsoft exclud utilizarea capacității finite în planificarea generală în această situație. SkyPlanner planifică pe baza schimburilor reale, pe întregul orizont de programare.

Alegeți SkyPlanner în locul ambelor opțiuni când schimbările de fabricație dependente de succesiune, sculele partajate, operațiile cu mai mulți operatori și sosirea materialelor determină ce poate intra în producție în continuare și doriți o soluție funcțională în câteva săptămâni de la începerea implementării inițiale, cu Mobile Confirmations pentru operatori.

Începeți cu un export al comenzilor de producție în perioada de probă gratuită de 30 de zile (până la 20 de posturi de lucru, fără card bancar). Prețurile pornesc de la 199 € pe lună, cu 5 posturi de lucru incluse.

SkyPlanner se integrează bidirecțional cu Dynamics 365 Supply Chain Management prin entitățile de date standard ale acestuia. Echipa SkyPlanner configurează integrarea în etapa inițială de implementare. Citiți prezentarea SkyPlanner pentru Dynamics 365 SCM, ghidul de integrare cu Dynamics 365 SCM sau consultați centrul de integrări ERP.

Ce spun producătorii despre SkyPlanner

Kalle Kalliomäki, specialist în lanțul de aprovizionare la UTU, în secția de producție a tablourilor electrice din Ulvila

2 heconomisite săptămânal

„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.

Citiți mărturia UTU

Operatori în combinezoane pentru camere curate la o linie de umplere a flacoanelor din fabrica farmaceutică Laboratory & Allied din Nairobi

+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 generarea unui plan optimizat pe trei luni pentru toate posturile de lucru durează mai puțin de 30 de minute.

Citiți mărturia Laboratory & Allied

Vedere aeriană a fabricii Piristeel de sisteme de siguranță pentru acoperișuri din Kauhava

99,2%respectarea termenelor de livrare

„SkyPlanner ne-a oferit vizibilitatea necesară pentru a identifica blocajele ș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.

Citiți mărturia Piristeel

Un sudor KJH-Comp polizează o structură sudată din oțel la fabrica din Alahärmä

98%respectarea termenelor de livrare, în creștere de la aproximativ 50%

„SkyPlanner are un rol decisiv în menținerea ratei noastre de respectare a termenelor de livrare.”

Hannu Lahtinen, director general
KJH-Comp · Prelucrarea tablei și producție pe bază de contract

Rata de respectare a termenelor de livrare a crescut de la aproximativ 50% până la 98%, iar programarea necesită acum un singur responsabil în loc de doi.

Citiți mărturia KJH-Comp

Întrebări frecvente

Care este diferența dintre programarea operațiilor și programarea detaliată în D365 SCM?

Programarea operațiilor rezervă durate la nivelul grupurilor de resurse, fără a stabili orele de început și de sfârșit sau a selecta o resursă. Programarea detaliată împarte operațiile în activități de reglaj, prelucrare, așteptare și transport și le alocă unor resurse specifice. Programarea detaliată este nivelul pe termen scurt care respectă capacitatea finită.

Este suficientă capacitatea finită din Planning Optimization pentru programarea producției?

Nu. Este o funcție de planificare generală care tratează capacitatea ca finită doar în intervalul definit de Finite capacity time fence și ca infinită în afara lui. Microsoft nu recomandă utilizarea acesteia când schimburile modifică capacitatea. Funcția planifică datele și capacitatea pentru comenzile de producție planificate, în timp ce programarea detaliată alocă activitățile unor resurse specifice.

Să folosim programarea detaliată din D365 și Planning Optimization sau SkyPlanner?

Folosiți Planning Optimization pentru planificarea materialelor și SkyPlanner pentru programarea cu capacitate finită. D365 aplică doar parțial limitele de capacitate: numai în intervalul delimitat, nu și pentru capacitatea care variază în funcție de schimburi. În plus, programarea detaliată procesează câte o comandă, astfel încât prima comandă programată ocupă cele mai bune intervale. SkyPlanner programează împreună toate comenzile, utilajele, persoanele, sculele și materialele, respectând limitele reale și folosind o matrice a timpilor de reglaj care ține cont de sensul schimbării de fabricație. Autopilot replanifică la fiecare modificare relevantă. Soluția este funcțională în câteva săptămâni, de la 199 € pe lună, cu o perioadă de probă de 30 de zile pe datele proprii.

D365 SCM gestionează timpii de reglaj care depind de succesiunea produselor?

Timpul de reglaj se stabilește pentru fiecare operație din ruta tehnologică, iar planificarea generală poate ordona comenzile planificate după atribute ale produsului, precum culoarea și dimensiunea. SkyPlanner APS folosește o matrice a timpilor de reglaj (de la albastru la roșu 30 de minute, de la roșu la albastru 60) și stabilește succesiunea operațiilor pentru a minimiza timpul total de reglaj.

SkyPlanner înlocuiește Planning Optimization?

Nu. Planning Optimization continuă să planifice materialele și să propună comenzi de producție planificate. SkyPlanner programează comenzile de producție confirmate pe toate resursele și transmite datele programate înapoi în Supply Chain Management.

Pot testa SkyPlanner înainte de a-l integra cu D365 SCM?

Da. Exportați comenzile de producție deschise, operațiile din rutele tehnologice și resursele în Excel sau CSV, importați-le în perioada de probă de 30 de zile și comparați programul cu planul actual. Consultați prețurile, începeți perioada de probă sau discutați cu echipa de vânzări.