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 / Sage X3

Sage X3 oferă programare cu capacitate finită? MRP, Loads, soluții de programare cu capacitate finită și SkyPlanner APS

Programarea standard a comenzilor de producție din Sage X3 nu ține cont de capacitatea finită. SkyPlanner APS acoperă tocmai această lipsă. X3 planifică materialele prin MRP și stabilește datele comenzilor de producție prin Scheduling (FUNMAUTJ). Echipa de asistență Sage din Marea Britanie o descrie drept o soluție de programare cu capacitate infinită: programează “each work order independently” (fiecare comandă de producție independent) și nu decalează comenzile în funcție de încărcarea resurselor.

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

Programarea cu capacitate finită este o componentă separată. Sage oferă Production Scheduler, instalat local, sau interfața generică Finite scheduler interface (GFS), pentru conectarea la Sage X3 Web Scheduling ori la o soluție de programare de la un alt furnizor. Fabricile care au nevoie ca fiecare utilaj, persoană și sculă să fie programate în limita capacității disponibile folosesc SkyPlanner APS alături de X3.

Cum planifică și programează Sage X3 producția, pas cu pas

1. Capacitatea se definește la nivelul centrelor de lucru

Capacitatea se definește în centrul de lucru (funcția GESMWS, tabelul WORKSTATIO). Câmpurile relevante pentru programare sunt:

  • Structure (TWD): structura săptămânală, care stabilește schema de schimburi.
  • No. of resources (WSTNBR): numărul de resurse necesare unei operații la centrul de lucru. Exemplul dat de Sage este un centru de lucru pentru manoperă, care necesită trei persoane.
  • % efficiency (EFF) și Shrinkage in % (SHR), care ajustează timpii din fluxul tehnologic.
  • Work center type (WSTTYP): utilaj, manoperă sau subcontractare.
  • O casetă de bifare Constraint și o filă Replacement, cu propriul câmp Work center type (RPLWSTTYP), pentru centrele de lucru alternative, fiecare cu o prioritate.
  • Un tabel pentru variațiile de capacitate, cu date de început și de sfârșit, motivul variației, structura și numărul de resurse aplicabile pe durata variației, pentru schimburi temporare sau perioade de oprire.

Fila Load împarte încărcarea în categoriile Firm, Planned, MRP și MPS. Astfel, planificatorul poate vedea ce este confirmat și ce reprezintă încă o propunere.

2. MRP generează propunerile

MRP (FUNMRP) echilibrează necesarul cu aprovizionarea pentru fiecare dată de referință și locație de stocare. Citește comenzile de vânzare, materialele aferente comenzilor de producție, comenzile de achiziție, comenzile de producție, comenzile de subcontractare și transferurile. Apoi generează propuneri de comenzi de producție și de achiziție. Rezultatul depinde de câmpurile Suggestion type, Reorder quantity și Splitting din fișa produsului pentru locația respectivă.

Datele se calculează pe baza valorilor de lead time. Data de sfârșit a unei comenzi de producție propuse este data necesarului minus lead time-ul pentru controlul calității. Data de început este data de sfârșit minus lead time-ul de producție sau minus durata fluxului tehnologic, dacă pentru produs calculul se face pe baza acestui flux. Dacă data de început astfel calculată este anterioară datei de procesare, X3 folosește data de procesare.

Documentația MRP dedică un singur rând capacității: “An appropriate MRP setup is used, in parallel with the MRP process, to generate a workload.” (O configurare MRP adecvată permite generarea unei încărcări în paralel cu procesul MRP.) (Documentația Sage X3, FUNMRP) O încărcare, nu o verificare a capacității.

3. Scheduling (FUNMAUTJ) stabilește datele operațiilor

Scheduling programează operațiile fiecărei comenzi de producție conform fluxului tehnologic (GESROU), înainte sau înapoi în timp, în funcție de datele solicitate pe comandă. Datele de început și de sfârșit se înregistrează în operațiile comenzii de producție (MFGOPE), iar câmpul Scheduling din antet (MFGHEAD) trece la starea Scheduled.

Echipa de asistență Sage din Marea Britanie explică logica în ghidul de programare pentru V12: “The function schedules each work order independently.” (Funcția programează fiecare comandă de producție independent.) Și: “It does not delay or stagger work orders based on overall resource load.” (Nu amână și nu decalează comenzile de producție în funcție de încărcarea totală a resurselor.) (Sage Community Hub) Zece comenzi care trec prin aceeași celulă CNC primesc toate datele ideale, indiferent cât poate prelucra efectiv celula.

4. Loads arată supraîncărcarea, planificatorul o rezolvă

Loads (CONSMWK) compară încărcarea cu capacitatea pentru fiecare centru de lucru și perioadă. Recalculate the loads (FUNMIWL, Manufacturing > Batch processes) recalculează datele de încărcare. O bară roșie indică depășirea capacității centrului de lucru în perioada respectivă. Planificatorul reprogramează sau scoate comenzile din program în Planning workbench, mută operațiile pe un centru de lucru liber ori decalează manual comenzile.

X3 arată problema. Un om o rezolvă.

5. Programarea cu capacitate finită se adaugă separat

Sage oferă două variante, ambele activate prin coduri de activitate:

  • Production Scheduler (codul de activitate POPS cu opțiunea Active selectată, funcția FUNPSSCH). Un instrument de planificare care afișează programarea comenzilor de producție “in the form of a Gantt chart” (sub forma unei diagrame Gantt). Codul de activitate separat Finite Capacity activează modul cu capacitate finită în funcțiile de programare a producției. Comenzile de producție sunt trimise prin Submit for scheduling.
  • Generic Finite scheduler interface (codul de activitate GFS). O interfață generică dezvoltată de Sage, care conectează X3 din cloud sau instalat local la Sage X3 Web Scheduling, soluția suplimentară de programare de la Sage, ori la o soluție web de programare oferită de un furnizor independent de software. X3 o controlează prin Submit for scheduling, Resubmit for scheduling și Remove from scheduling (Manufacturing > Finite scheduler).

X3 calculează și data Earliest start pentru fiecare operație, pe baza disponibilității componentelor (First Date of Material Availability, FDMA). Transmite această dată către Production Scheduler sau către o soluție web de programare, ca restricție. Programarea standard nu o folosește: documentația pentru Work order precizează că “The Sage X3 scheduling process does not consider component availability when determining operation start dates.” (Procesul de programare din Sage X3 nu ține cont de disponibilitatea componentelor când stabilește datele de început ale operațiilor.)

Limitele Sage X3

  • Programarea standard presupune capacitate infinită. Ghidul de asistență Sage arată că rezolvarea supraîncărcărilor “would require finite capacity scheduling or manual adjustment” (ar necesita programare cu capacitate finită sau ajustări manuale). (Sage Community Hub)
  • Datele de încărcare nu se mențin la zi. Dacă adăugați un schimb sau modificați un calendar, “existing load buckets won’t automatically adjust” (încărcările existente pe intervale nu se ajustează automat) până când nu rulați Recalculate the loads. Implicit, interogarea afișează doar comenzile programate; propunerile MRP apar numai cu codul de interogare ALL. (aceeași sursă)
  • Production Scheduler este disponibil doar pentru instalări locale. “Production Scheduler is only available for on-premises instances of Sage X3.” (Production Scheduler este disponibil doar pentru instanțele Sage X3 instalate local.) (Documentația Sage X3 V12, POPS) Pagina pentru V11 merge mai departe: “Production Scheduler is not available for new Sage X3 installations.” (Production Scheduler nu este disponibil pentru instalările noi de Sage X3.) (Documentația Sage X3 V11)
  • Production Scheduler are limitări documentate. Sage enumeră următoarele funcționalități ca fiind indisponibile în prezent (Documentația Sage X3, FUNPSSCH):

– optimizarea timpilor de pregătire pe baza mai multor parametri ai articolului și a unei matrice de pregătire – legături între ordinele de producție – programarea pe mai multe resurse prin sincronizarea operațiilor paralele – liste de resurse utilizabile cu ritmuri de producție diferite

  • Comenzile de producție sunt blocate pe durata optimizării. O comandă de producție trimisă către Production Scheduler primește starea Being optimized, iar “You cannot modify the work order at these statuses.” (Nu puteți modifica o comandă de producție aflată în aceste stări.) Comanda rămâne blocată până când este scoasă din programare. (Documentația Sage X3, FUNPSMOPT)
  • Interfața avansată GFS impune o singură resursă pe operație. Documentația pentru No. of resources precizează: “You must set this field to 1 if you are using the generic Finite scheduler advanced interface.” (Trebuie să setați acest câmp la 1 dacă folosiți interfața avansată generică Finite scheduler.) Motivul indicat: “Sage X3 Web Scheduling cannot optimize production times when multiple resources are assigned to a work center.” (Sage X3 Web Scheduling nu poate optimiza timpii de producție când unui centru de lucru îi sunt alocate mai multe resurse.) (Documentația Sage X3, GESMWS) Pentru o operație care necesită o echipă de trei persoane, această cerință nu poate fi transmisă soluției de programare.

Când este suficientă planificarea nativă din Sage X3

Multe fabrici care folosesc Sage X3 nu au nevoie de o soluție de programare cu capacitate finită.

  • Materialele, nu utilajele, dau ritmul. În fabricile cu producție pe stoc sau repetitivă, riscul real este aprovizionarea cu întârziere. Listele de materiale și fluxurile tehnologice corecte, alături de valori corecte pentru lead time, dimensionarea loturilor și stocul de siguranță în MRP, rezolvă cea mai mare parte a problemei.
  • Este suficient să vedeți încărcarea. O verificare săptămânală în Loads și câteva mutări manuale în Planning workbench sunt suficiente pentru ca fabrica să respecte termenele.
  • Dețineți deja Production Scheduler instalat local. Pentru stabilirea succesiunii operațiilor pe o diagramă Gantt, fără matrice de pregătire, legături între comenzi sau operații paralele sincronizate, acesta își face treaba.
  • Folosiți deja Web Scheduling cu No. of resources setat la 1, iar programul corespunde realității din secția de producție.

Patru moduri de a programa producția cu Sage X3

  • Panouri de planificare în clientul X3: Planning workbench și Loads sau un panou cu funcție de glisare și fixare în ecranele X3. Sunt potrivite atunci când vizualizarea încărcării și mutările manuale sunt suficiente pentru respectarea termenelor în fabrică.
  • Programare cu capacitate finită de la Sage: Production Scheduler instalat local sau Sage X3 Web Scheduling prin interfața GFS, cu No. of resources setat la 1.
  • Suite APS pentru întreprinderi mari: suite ample de planificare, implementate de un integrator printr-un proiect de mai multe luni, pentru o fabrică cu propriul departament de planificare.
  • APS în cloud, cu execuție în secția de producție: SkyPlanner APS programează fiecare centru de lucru, operator, sculă și material în câteva secunde, iar operatorii lucrează de pe telefon sau tabletă. Este potrivit pentru producătorii care folosesc X3 și vor să pună soluția în funcțiune în câteva săptămâni.

Când aveți nevoie de o soluție de programare cu capacitate finită

  • Loads arată roșu în majoritatea săptămânilor, iar lucrul în Planning workbench a devenit o ocupație cu normă întreagă.
  • Termenele promise se calculează pe baza valorilor de lead time, iar vânzările și producția nu se pun de acord asupra a ceea ce este realist.
  • Schimbările de fabricație determină volumul de producție realizabil, iar programarea standard din X3 nu stabilește succesiunea operațiilor astfel încât să le reducă.
  • Operațiile necesită mai mulți operatori simultan sau folosesc scule și dispozitive comune mai multor utilaje.
  • Folosiți Sage X3 în cloud, așa că Production Scheduler, disponibil doar pentru instalări locale, nu este o opțiune.
  • Comenzile urgente și defecțiunile vă obligă să refaceți manual planul, adesea în Excel.
  • Operatorii au nevoie de propria listă de operații de executat, nu de o listă tipărită cu comenzi de producție.

Ce să urmăriți

  • Capacitate finită pentru fiecare resursă, schimb și persoană, ținând cont de absențe și ore suplimentare.
  • Timpi de pregătire care depind de succesiunea operațiilor: o matrice în care trecerea de la A la B poate dura mai mult decât de la B la A și un motor care alege succesiunea cu cel mai mic timp total de pregătire.
  • Scule și echipe tratate ca restricții: o sculă comună rezervată unui singur utilaj la un moment dat și operații care necesită mai mulți operatori simultan.
  • Verificarea materialelor la programare, pe baza stocurilor și a comenzilor de achiziție deschise, cu datele lor de livrare estimate.
  • Utilaje alternative și personal de înlocuire, precum și produse cu structuri pe mai multe niveluri, gestionate de motorul de programare, nu de planificator.
  • Replanificare fără relansare manuală la raportarea unei comenzi de producție sau la primirea unei comenzi noi, fără o rulare separată a programării.
  • Responsabilități clare în relația cu X3: ce sistem stabilește datele, cum sunt tratate comenzile de producție blocate și ce informații sunt trimise înapoi (datele operațiilor, starea, urmărirea producției).
  • O implementare compatibilă cu a dumneavoastră. X3 în cloud nu permite accesul direct la sistemul de fișiere sau la baza de date. De aceea, aplicația de programare trebuie să folosească API-ul GraphQL, servicii web sau un serviciu găzduit de transfer de fișiere.
  • Timpul până la primele beneficii: un test cu datele proprii înainte de orice proiect de integrare.

Unde intervine SkyPlanner

SkyPlanner APS este o soluție de programare cu capacitate finită în cloud. Alături de Sage X3, acoperă fiecare dintre lipsurile enumerate mai sus:

  • Un program mereu la zi. Motorul Arcturus AI creează în câteva secunde un program cu capacitate finită, iar Autopilot reprogramează automat operațiile când apar schimbări în producție. Fără o etapă separată Recalculate the loads și fără supraîncărcări pe care planificatorul să le rezolve manual.
  • Echipe și resurse alternative fără modificarea modelului de producție. Mai mulți operatori pot lucra simultan la același centru de lucru, astfel încât o operație pentru trei persoane rămâne o singură operație. Utilajele paralele sunt centre de lucru reunite într-un grup, fiecare cu propria eficiență. Motorul realocă operațiile către utilaje alternative sau personal de înlocuire când resursa principală nu este disponibilă ori împarte o operație între mai multe resurse.
  • Matricea timpilor de pregătire care lipsește din Production Scheduler. Matricea conține timpii de schimbare de fabricație între produse, în funcție de succesiune (de la albastru la roșu 30 min, de la roșu la albastru 60 min), iar motorul alege ordinea cu cel mai mic timp total de pregătire. Sunt modelați și timpii de pregătire și de demontare.
  • Scule tratate ca resurse cu capacitate finită. O sculă folosită la un centru de lucru nu este programată simultan la altul.
  • Programare în funcție de disponibilitatea materialelor. Motorul simulează evoluția stocurilor, astfel încât operațiile sunt programate doar când materialele necesare sunt disponibile. Materialele comandate sunt considerate disponibile la data de livrare din comanda de achiziție, iar stocul se actualizează când comanda este marcată cu starea Delivered (comenzile de achiziție în documentația SkyPlanner).
  • Control asupra priorităților și blocărilor. Prioritatea operației, prioritizarea după data de finalizare, prioritatea clientului, Fast Track și Dynamic Priorities ghidează motorul. Running Time Lock și Bulldozer, care decalează operațiile din aval, le permit planificatorilor să păstreze controlul.
  • Execuție în secția de producție. Operatorii își văd lista de operații și înregistrează activitatea pe telefon sau tabletă cu Mobile Confirmations, Production Timer și Quick Log Mode.
  • În cloud, indiferent cum este instalat X3. SkyPlanner funcționează la fel, fie că X3 rulează în cloudul Sage, fie pe serverele proprii.

Alegeți SkyPlanner când aveți nevoie de programare cu capacitate finită pentru X3 în cloud, iar Production Scheduler nu este o opțiune.

Alegeți SkyPlanner când operațiile necesită echipe sau utilaje alternative și nu doriți să impuneți valoarea 1 în câmpul No. of resources.

Alegeți SkyPlanner când doriți planificare și înregistrarea timpilor operatorilor într-o singură aplicație. Timpii înregistrați sunt trimiși înapoi în X3 ca date de urmărire a producției.

Alegeți SkyPlanner când doriți să folosiți programarea cu capacitate finită în câteva săptămâni, nu după un proiect APS care durează luni.

Integrarea cu Sage X3

SkyPlanner se integrează bidirecțional cu Sage X3. Comenzile de producție (MFGHEAD, MFGOPE), fluxurile tehnologice, centrele de lucru, calendarele, stocurile și comenzile de achiziție deschise sunt preluate din X3. Datele planificate ale operațiilor sunt trimise înapoi prin serviciul web Work order (GESMFG), iar orele înregistrate sunt transmise în Production tracking (GESMTK). Webhook-urile SkyPlanner transmit fiecare modificare a programului imediat ce aceasta are loc.

Fiecare fabrică folosește X3 în felul său, așa că echipa SkyPlanner adaptează integrarea la configurația dumneavoastră și asigură suport după punerea în funcțiune. Partenerul Sage X3 sau dezvoltatorii interni pot construi, la rândul lor, o integrare folosind API-ul REST documentat al SkyPlanner (documentația de referință API). Pentru a începe, este suficientă o cheie API.

X3 rămâne sistemul dumneavoastră pentru MRP, produse, liste de materiale, fluxuri tehnologice, achiziții și stocuri.

Începeți cu un import CSV în perioada de testare gratuită de 30 de zile. Prețurile pornesc de la 199 € pe lună, cu 5 centre de lucru incluse. Primiți de la început o ofertă pentru integrare, adaptată procesului și nevoilor dumneavoastră, împreună cu abonamentul, astfel încât să cunoașteți costul total înainte de a începe.

Consultați SkyPlanner APS pentru Sage X3, ghidul de integrare cu Sage X3 pentru maparea datelor, funcționalitățile și prețurile.

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 î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 pe săptămână, iar noua 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 crearea unui plan optimizat pe trei luni pentru toate centrele de lucru durează mai puțin de 30 de minute.

Citiți mărturia Laboratory & Allied

Anu Järvinen, manager de producție la Fredman Operations, lângă o celulă robotizată de paletizare din Rauma

6 luniîn avans: echipa de vânzări vede capacitatea disponibilă

„SkyPlanner oferă o bază solidă și siguranță pentru întreaga planificare a producției.”

Anu Järvinen, manager de producție
Fredman Operations · Hârtie pentru ambalaje destinate contactului cu alimentele

Echipa de vânzări vede capacitatea disponibilă pe următoarele șase luni, iar solicitările de modificare a programului, care necesitau o oră sau mai mult, primesc răspuns în câteva secunde.

Citiți mărturia Fredman Operations

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 claritate în gestionarea producției.”

Toni Tuori, manager 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

Întrebări frecvente

Programarea în Sage X3 se face cu capacitate finită sau infinită?

Cu capacitate infinită în versiunea standard. Scheduling (FUNMAUTJ) stabilește datele fiecărei comenzi de producție pe baza fluxului tehnologic, fără să eșaloneze comenzile în funcție de încărcarea resurselor. Loads (CONSMWK) afișează supraîncărcarea, iar planificatorul o rezolvă manual. Programarea cu capacitate finită necesită Production Scheduler sau o aplicație de programare conectată prin interfața GFS.

Mai pot cumpăra Sage X3 Production Scheduler?

Doar pentru X3 instalat local, conform documentației de ajutor V12. Documentația V11 precizează că nu este disponibil pentru instalări noi, așa că partenerul Sage vă poate confirma ce se comercializează în prezent. Pentru Sage X3 în cloud, soluția documentată este interfața generică Finite scheduler.

Care este diferența dintre Production Scheduler și Sage X3 Web Scheduling?

Production Scheduler este aplicația integrată de programare Gantt pentru instalări locale, activată prin codul de activitate POPS. Web Scheduling este o extensie Sage separată, care folosește interfața generică Finite scheduler (GFS), compatibilă atât cu X3 în cloud, cât și cu X3 instalat local. Web Scheduling 2023.3.4 a introdus o integrare GraphQL care necesită Sage X3 2024 R1.

SkyPlanner APS funcționează cu Sage X3?

Da. SkyPlanner se integrează bidirecțional cu Sage X3, atât în cloud, cât și pentru instalările locale. Preia comenzile de producție, fluxurile tehnologice și centrele de lucru și trimite înapoi datele planificate și datele de urmărire a producției. Începeți testarea gratuită cu exporturi CSV; echipa SkyPlanner configurează integrarea în etapa de implementare inițială.

Trebuie să remodelez centrele de lucru pentru programarea cu capacitate finită?

Pentru interfața generică Finite scheduler advanced, da. Sage impune setarea No. of resources = 1 pentru fiecare centru de lucru, astfel că operațiile care necesită o echipă pierd această informație. Cu SkyPlanner, nu. Mai mulți operatori pot lucra simultan la același centru de lucru, utilajele care lucrează în paralel formează un grup de centre de lucru, iar centrele de lucru din X3 rămân neschimbate.

Sage X3 stabilește ordinea operațiilor pentru a reduce schimbările de fabricație?

Nu în programarea standard, iar în Production Scheduler optimizarea pe baza matricei timpilor de pregătire figurează ca indisponibilă în prezent. Matricea timpilor de pregătire din SkyPlanner stochează timpii de schimbare de fabricație pentru fiecare pereche de produse, în ambele sensuri, iar motorul stabilește ordinea operațiilor astfel încât timpul total de pregătire să fie minim.