Ghid de integrare Sage X3 pentru programarea producției cu SkyPlanner APS
Acest ghid le arată partenerilor Sage și echipelor IT cum să conecteze Sage X3 la SkyPlanner APS. Explică ce interfețe X3 să folosiți, ce obiecte transferă datele și unde apar problemele în proiecte. SkyPlanner se integrează bidirecțional cu Sage X3, atât în cloud, cât și în instalările locale:
- În SkyPlanner sunt preluate comenzile de producție, operațiile, fluxurile tehnologice, centrele de lucru, calendarele, stocurile și comenzile de achiziție deschise.
- Datele planificate ale operațiilor și centrele de lucru sunt retransmise către X3, în comenzile de producție (GESMFG).
- Pontajele operatorilor sunt înregistrate în urmărirea producției (GESMTK).
- Webhook-urile SkyPlanner transmit modificările programului pe măsură ce apar.
Echipa SkyPlanner configurează integrarea în funcție de configurația dumneavoastră X3 în etapa de implementare și asigură asistență după punerea în funcțiune.
Dacă încă evaluați dacă X3 are nevoie de un instrument de programare cu capacitate finită, citiți mai întâi Sage X3 oferă programare cu capacitate finită? Pentru o prezentare a produsului, consultați SkyPlanner APS pentru Sage X3, iar pentru alte sisteme ERP, pagina de integrări ERP.
Rolul SkyPlanner într-un mediu X3
Funcția standard de programare din Sage X3 (FUNMAUTJ) ordonează operațiile pe baza datelor din fluxul tehnologic, dar programează fiecare comandă de producție independent. Un ghid de asistență Sage UK precizează clar că aceasta „does not delay or stagger work orders based on overall resource load.” (nu amână și nu eșalonează comenzile de producție în funcție de încărcarea totală a resurselor). Programarea cu capacitate finită constituie un nivel separat, pentru care Sage oferă două opțiuni:
- Production Scheduler (cod de activitate POPS), disponibil doar pentru instalările locale.
- Interfața generică Finite scheduler (cod de activitate GFS), care conectează X3 din cloud sau din instalările locale la Sage X3 Web Scheduling ori la un instrument de programare furnizat de un ISV.
SkyPlanner îndeplinește acest rol ca instrument extern de programare în cloud, folosind API-urile standard X3. Astfel, funcționează la fel cu X3 în cloud și cu instalările locale. MRP (FUNMRP) generează în continuare propuneri de comenzi de producție și de achiziție. SkyPlanner ordonează comenzile de producție ferme și planificate în funcție de capacitatea reală.
Opțiuni de integrare cu Sage X3
Modelul de implementare determină metoda de integrare. Sage X3 în cloud nu oferă aplicațiilor terțe acces nici la sistemul de fișiere al aplicației, nici la baza de date, astfel că integrarea se face prin API-uri sau printr-un serviciu găzduit de transfer de fișiere. Instalările locale permit în plus importuri directe de fișiere și utilizarea unor tabele intermediare în baza de date X3.
| Opțiune | Descriere | Autentificare | Utilizare |
|---|---|---|---|
| GraphQL API (Sage X3 Web API) | Sage o consideră „technology of choice” (tehnologia preferată) pentru API-urile X3; evoluează fără versiuni | JWT (HS256) semnat cu valoarea Secret a unei Connected application, cu Client ID ca iss, URL ca aud și un utilizator Syracuse dedicat | Produse, unități, achiziții, stocuri; noduri de producție, acolo unde sunt expuse |
| REST api1 | REST bazat pe reprezentări: .../api1/x3/$$prod/<FOLDER>.<ENTITY>?representation=<REP>.$query | Autentificare Syracuse | Entități care nu sunt acoperite de GraphQL |
| Servicii web SOAP pentru obiecte | Obiecte publicate în Web services (GESAWE); câmpurile corespund celor din ecranele obiectului; citire, salvare, modificare | OAuth2 pentru grupurile de conexiuni Syracuse | Scrierea rezultatelor înapoi în Work order (GESMFG), Production tracking (GESMTK) |
| SOAP Template Services | Șabloane de import/export prin SOAP, folosind AOWSIMPORT și AOWSEXPORT | OAuth2; X3 nu permite autentificarea de bază pentru SOAP | Executarea șabloanelor din middleware |
| Șabloane de import/export | Fișiere pentru prelucrare în lot, pe bază de șabloane | Sistem de fișiere (instalare locală) sau serviciu găzduit de transfer de fișiere (cloud) | Încărcări inițiale, sincronizare în masă pe timpul nopții |
| Sync API (Cloud BI) | Doar în cloud, extragere incrementală doar pentru citire și flux NDJSON; disponibil la cerere prin reprezentantul Sage ISV | Token Bearer și X-API-KEY pentru fiecare tenant | Citirea unor volume mari de modificări din cloud |
Pentru GraphQL în instalările locale, trebuie adăugat "bearer" în tabloul session.auth din nodelocal.js. În Sage X3 SaaS, autentificarea aplicațiilor conectate este activată implicit. În Sage X3 Cloud, aplicația conectată nu poate folosi utilizatorul admin: creați în schimb un utilizator Syracuse cu autentificare Standard.
Ce interfață se folosește pentru fiecare flux
- Produse, unități, achiziții și stocuri: GraphQL, conform exemplelor oficiale Sage.
- Comenzi de producție, operații, fluxuri tehnologice și centre de lucru: reprezentări REST api1 sau șabloane de export executate prin AOWSEXPORT. În versiunile a căror schemă GraphQL expune domeniul de producție (
xtremX3Manufacturing), integrarea citește aceleași date prin GraphQL. - Retrimiterea datelor operațiilor și a centrelor de lucru în X3: serviciul web SOAP Work order (GESMFG), operația modify. Ca variantă de rezervă: un șablon de import prin AOWSIMPORT.
- Urmărirea producției: serviciul web SOAP Production tracking (GESMTK), operația save.
Aceeași arhitectură funcționează cu X3 în cloud și cu instalările locale, deoarece nu necesită acces direct la sistemul de fișiere sau la baza de date. Nu se instalează nimic în X3: integrarea folosește o aplicație conectată, un utilizator Syracuse și servicii web publicate în GESAWE.
Evenimente: prevedeți interogări periodice
Documentația publică Sage X3 pentru dezvoltatori nu descrie nicio funcție de webhook de ieșire sau de evenimente de business. Setarea „Callback URL”, adăugată în 2024 R1, este folosită de Mobile Automation și Web Scheduling când apelează servicii web SOAP. Nu este un sistem general de evenimente. Detectați modificările prin citiri programate: interogări GraphQL, cursorul bazat pe marcaje temporale al Sync API în cloud sau exporturi periodice pe baza șabloanelor.
Maparea datelor din Sage X3 în SkyPlanner
| Obiect Sage X3 (tabel, funcție) | Obiect SkyPlanner | Direcție | Frecvență |
|---|---|---|---|
| Produs, ITMMASTER | Produs | X3 → SkyPlanner | Inițial, apoi la intervale programate |
| BOM de producție (GESBODP) | Structura produsului pe mai multe niveluri, materiale | X3 → SkyPlanner | Inițial, apoi la modificare |
| Flux tehnologic (GESROU): OPENUM, centru de lucru WST, SETTIM, OPETIM, unitate de timp TIMUOMCOD | Etape de proces cu timpi de pregătire și de execuție | X3 → SkyPlanner | Inițial, apoi la modificare |
| Centru de lucru (GESMWS, WORKSTATIO): WST, WSTTYP, WSTNBR, EFF, SHR, centre de lucru alternative cu prioritate atribuită | Centru de lucru, eficiență, alternative | X3 → SkyPlanner | Inițial, apoi rar |
| Grup de centre de lucru (WCR) | Grupuri de centre de lucru | X3 → SkyPlanner | Inițial |
| Structură săptămânală (TWD), orare de lucru, grilă de variație a capacității, DEFDIH | Schimburi, schimburi suplimentare, absențe | X3 → SkyPlanner | Inițial, apoi la modificare |
| Comenzi de producție: MFGHEAD, MFGOPE, cu produse și materiale | Comandă, materiale, etape de proces | X3 → SkyPlanner | Interogare periodică, la 5 până la 15 min |
| Stocuri pe unitate | Solduri de stoc | X3 → SkyPlanner | Interogare periodică |
| Comenzi de achiziție (POH): linii deschise, data estimată a recepției | Materiale în curs de aprovizionare, cu data estimată a livrării | X3 → SkyPlanner | Interogare periodică, la 5 până la 15 min |
| Fila Operations din GESMFG: început OPESTR, sfârșit OPEEND, centru de lucru | Începutul și sfârșitul programate, centrul de lucru ales | SkyPlanner → X3 | La modificarea programului de producție (webhook) |
| Urmărirea producției (GESMTK): timpii operațiilor, cantități, urmărirea materialelor, raportarea producției | Pontaje, cantități, consum de materiale | SkyPlanner → X3 | La fiecare confirmare (webhook) |
Preluați întotdeauna comenzile de producție ferme. Preluați-le și pe cele planificate dacă planificatorii vor să le vadă în diagrama Gantt ca încărcare provizorie. Propunerile rămân în MRP până când sunt convertite în comenzi de producție.
Modele de integrare
1. Încărcarea inițială a nomenclatoarelor. Încărcați mai întâi centrele de lucru și calendarele, apoi produsele, listele BOM și fluxurile tehnologice, deoarece acestea din urmă fac referire la centrele de lucru.
2. Sincronizarea comenzilor. Interogați periodic MFGHEAD și MFGOPE pentru a identifica comenzile de producție noi și modificate. Asociați fiecare linie MFGOPE cu o etapă de proces din SkyPlanner, pe centrul de lucru indicat de codul WST al liniei. Sincronizați comenzile de achiziție deschise în același ciclu. SkyPlanner consideră materialele comandate disponibile la data de livrare din comanda de achiziție și actualizează stocul când comanda este marcată Delivered. Verificările de disponibilitate a materialelor acoperă astfel atât stocul, cât și aprovizionările în curs.
3. Retransmiterea programului de producție către X3. Webhook-ul SkyPlanner se declanșează când programul de producție se modifică. Integrarea apelează operația modify a obiectului Work order (GESMFG), publicat ca serviciu web SOAP în GESAWE. Pentru fiecare operație modificată, actualizează Start (OPESTR), End (OPEEND) și centrul de lucru. Pentru actualizările în lot, aceleași câmpuri sunt transmise printr-un șablon de import al comenzilor de producție, folosind AOWSIMPORT. Scrieți doar datele calendaristice și centrele de lucru, niciodată cantitățile, liniile BOM sau fluxurile tehnologice.
4. Retrimiterea utilajului ales. Când centrele de lucru sunt mapate unu la unu, utilajul ales de motor dintre alternative este retransmis ca centru de lucru al operației. Astfel, X3 înregistrează utilajul care execută efectiv operația. Când un centru de lucru X3 reprezintă un grup de utilaje, coada de operații a operatorului afișează utilajul individual. X3 primește centrul de lucru al grupului, împreună cu datele programate.
5. Confirmări din secția de producție. Operatorii își înregistrează activitatea cu Mobile Confirmations sau Production Timer. Integrarea înregistrează fiecare confirmare prin operația save a obiectului Production tracking (GESMTK): timpul și cantitatea în urmărirea operațiilor și, dacă îl urmăriți acolo, consumul de materiale. X3 acceptă înregistrări de urmărire doar pentru comenzile de producție cu starea Firm, iar componentele trebuie să fie disponibile, cu excepția cazului în care opțiunea Release if shortage (MFGSHTCOD) este selectată în fișa produsului pentru unitatea respectivă.
6. Sincronizare fiabilă. Folosiți ID-ul pontajului SkyPlanner drept cheie pentru fiecare înregistrare de urmărire trimisă și salvați numărul de urmărire generat în X3, astfel încât un webhook repetat să nu creeze niciodată o înregistrare duplicată. La următoarea interogare periodică, eliminați din program comenzile de producție închise sau anulate în X3. Înregistrați apelurile respinse împreună cu mesajul de eroare X3, în loc să le repetați fără verificări. Cât timp X3 nu este accesibil, păstrați modificările într-o coadă, pentru a le trimite în ordine după restabilirea conexiunii.
7. Reguli privind responsabilitatea pentru date. X3 stabilește ce se fabrică: produsul, cantitatea, lista BOM, fluxul tehnologic și unitatea. SkyPlanner stabilește când și unde: succesiunea, centrul de lucru și momentele de început și de sfârșit. Conveniți ca planificatorii să nu mai reprogrameze în Planning workbench și să nu mai ruleze FUNMAUTJ pentru comenzile gestionate de SkyPlanner. În caz contrar, modificările lor vor fi suprascrise la următoarea retransmitere a datelor către X3.
Etapele obișnuite ale proiectului
Implementarea se finalizează, de regulă, în câteva săptămâni de la începerea procesului de configurare inițială. Un proiect Sage X3 include:
- Testare cu propriile date. Exportați centrele de lucru, fluxurile tehnologice și situația la zi a comenzilor de producție deschise folosind șabloanele de export X3 sau Excel, apoi importați-le în format CSV. Ajustați schimburile, eficiența și prioritățile până când diagrama Gantt reflectă realitatea.
- Maparea nomenclatoarelor. Asociați centrele de lucru GESMWS cu centrele de lucru din SkyPlanner, operațiile GESROU cu etapele de proces, iar unitățile de timp și structurile săptămânale cu schimburile. Pe parcurs, corectați operațiile din fluxurile tehnologice care nu au centre de lucru, zilele fără orar de lucru și unitățile de timp incorecte.
- Încărcarea inițială. Produse, liste de materiale pentru producție (BOM), fluxuri tehnologice și centre de lucru, apoi calendare.
- Sincronizarea comenzilor și a comenzilor de achiziție. Aplicație conectată, utilizator Syracuse, interogări GraphQL sau exporturi pe bază de șabloane și o sarcină de interogare periodică pentru comenzile de producție, stocuri și comenzile de achiziție deschise.
- Retransmiterea programului către X3. Serviciul web SOAP Work order, publicat în GESAWE, cu tratarea și jurnalizarea erorilor.
- Confirmări din secția de producție. Datele din Mobile Confirmations sunt transmise în X3 prin serviciul web Production tracking (GESMTK).
- Testarea în paralel cu planul curent. Planificatorii compară cele două planuri înainte de trecerea la noul sistem.
- Punerea în funcțiune. Dezactivați reprogramarea manuală în X3 pentru comenzile gestionate de SkyPlanner.
Capcane de evitat în Sage X3
- Propunerile nu sunt comenzi de producție. Propunerile MRP nu au linii de operații MFGOPE până când nu sunt convertite în comenzi de producție planificate sau ferme. Programați comenzile convertite, nu propunerile.
- Lacune în calendare. Pentru o zi lucrătoare fără orar se folosește schema implicită DEFDIH. O zi fără orar și fără o schemă implicită generează date calendaristice și încărcări incorecte. Atribuiți un orar fiecărei zile lucrătoare din fiecare structură săptămânală înainte de a exporta calendarele.
- Încărcări neactualizate pe intervale. După modificarea capacității sau a calendarului, încărcările existente pe intervale în X3 nu se ajustează până când nu reprogramați și nu rulați Recalculate loads (FUNMIWL). Nu validați SkyPlanner prin comparație cu date neactualizate din Loads inquiry (CONSMWK).
- No. of resources reprezintă numărul de persoane din echipă. WSTNBR este numărul de resurse necesare unei operații la centrul de lucru, de exemplu trei persoane la un centru de lucru bazat pe manoperă. Asociați-l cu numărul de operatori ai centrului de lucru din SkyPlanner, care permite programarea simultană a mai multor persoane la aceeași operație. La unitățile care au folosit interfața avansată GFS, această valoare este setată la 1, conform cerinței Sage. Verificați, așadar, unde este păstrat numărul real de persoane din echipă.
- Operațiile din fluxul tehnologic fără centru de lucru nu pot fi alocate unui centru de lucru în SkyPlanner. Acestea sunt semnalate în etapa de mapare.
- Unități de timp și centre de lucru înlocuitoare. Timpii din fluxul tehnologic au propria unitate de timp (TIMUOMCOD), iar centrele de lucru înlocuitoare au o prioritate. Mapați-le explicit pe ambele și reluați verificarea mapării după fiecare actualizare X3.
- Comenzi blocate. Dacă unitatea a folosit și Production Scheduler, comenzile trimise acolo au starea Being optimized și nu pot fi modificate până când nu sunt eliminate din programare (PSOPTFREE). Deblocați-le înainte de trecerea la noul sistem.
Integrarea cu Sage X3: cine o configurează
Configurarea presupune maparea dosarelor, a convențiilor folosite în fluxurile tehnologice, a structurilor centrelor de lucru și a dezvoltărilor specifice la SkyPlanner. Sunt incluse și constrângerile pe care X3 nu le păstrează ca date utilizabile la programare: matricea timpilor de pregătire, sculele, numărul de operatori și resursele alternative.
- Echipa SkyPlanner configurează integrarea în etapa de implementare și oferă asistență după punerea în funcțiune. Fiecare fabrică folosește X3 în felul său, iar aceste particularități sunt luate în calcul aici. Echipa conectează endpointul X3, în cloud sau local, validează nomenclatoarele în etapa de mapare și înregistrează respingerile X3 pentru analiză ulterioară. Integrarea are un responsabil clar din prima zi și nu aveți nevoie de un dezvoltator intern specializat în integrări.
- Partenerul dumneavoastră Sage poate participa. Acesta cunoaște dosarele, codurile de activitate și dezvoltările specifice și poate verifica, împreună cu echipa, aplicația conectată, utilizatorul Syracuse și serviciile publicate în GESAWE.
- Dezvoltatorii proprii pot extinde integrarea. API-ul REST SkyPlanner citește și scrie comenzi, produse, materiale, etape de proces și înregistrări de timp, cu autentificare JWT și documentație Swagger/OpenAPI (referință API). O cheie API este suficientă pentru a începe, iar tutorialul de integrare vă ghidează prin primele apeluri. Echipa SkyPlanner oferă asistență la nevoie. Documentația SkyPlanner acoperă produsele și materialele, precum și comenzile de achiziție. La Laboratory & Allied, echipa IT internă a conectat SkyPlanner la SAP Business One în mare parte pe cont propriu, cu ajutorul SkyPlanner.
De ce aleg echipele care folosesc X3 să programeze producția cu SkyPlanner
Alegeți SkyPlanner când vreți să îl puneți în funcțiune în câteva săptămâni, nu după un proiect APS care durează luni întregi.
Alegeți SkyPlanner când vreți să începeți programarea producției înainte de finalizarea integrării.
În perioada de probă, planificatorii programează producția pe baza fișierelor CSV, în timp ce se configurează citirea datelor din X3 și scrierea lor înapoi. Odată ce integrarea funcționează, aceasta înlocuiește importul din fișiere.
Alegeți SkyPlanner când vreți o integrare cu puține componente de gestionat.
Webhookurile transmit în timp real modificările de program și de stare, astfel că middleware-ul interoghează periodic doar X3. Motorul Arcturus AI generează programul în câteva secunde, iar Autopilot reprogramează automat când apar schimbări în producție.
Alegeți SkyPlanner când datele din X3 trebuie să alimenteze un model care ține cont de constrângerile reale.
Numărul de persoane din echipă se transpune în mai mulți operatori la același centru de lucru, iar centrele de lucru înlocuitoare devin utilaje alternative. Matricea timpilor de pregătire adaugă timpii de schimbare între produse, în funcție de succesiunea acestora. Sculele sunt resurse cu disponibilitate limitată, astfel că un dispozitiv de fixare folosit pe un utilaj nu este niciodată rezervat pe altul în același timp.
Alegeți SkyPlanner când urmărirea producției trebuie să înceapă în secția de producție.
Operatorii înregistrează activitatea de pe telefon sau tabletă cu Mobile Confirmations, Production Timer și Quick Log Mode. Aceleași înregistrări de timp sunt transmise în X3 ca date de urmărire a producției.
Prețurile pornesc de la 199 € pe lună, cu 5 centre de lucru incluse și facturare lunară. 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 prețurile și funcționalitățile sau începeți perioada de probă gratuită de 30 de zile, cu până la 20 de centre de lucru, fără card de credit.
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ă coadă 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 realizarea unui plan optimizat pe trei luni pentru toate centrele de lucru durează mai puțin de 30 de minute.
98%respectarea termenelor de livrare, în creștere de la aproximativ 50%
„SkyPlanner joacă un rol decisiv în menținerea nivelului de respectare a termenelor noastre 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 șef de echipă în loc de doi.
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% în acest an, iar programarea economisește până la patru ore de lucru pe zi.
Întrebări frecvente
Cum se integrează SkyPlanner APS cu Sage X3?
În ambele sensuri, prin GraphQL, REST api1, servicii web SOAP și șabloane. Sunt preluate comenzile de producție, fluxurile tehnologice și centrele de lucru. Datele programate ale operațiilor și orele înregistrate sunt trimise înapoi prin webhookuri, pe măsură ce programul se modifică. Echipa SkyPlanner configurează integrarea în etapa de implementare, sau partenerul Sage X3 ori dezvoltatorii dumneavoastră o construiesc pe baza API-ului REST SkyPlanner.
Cum sunt transmise înapoi în Sage X3 datele operațiilor?
Prin obiectul Work order (GESMFG), publicat ca serviciu web SOAP în funcția Web services (GESAWE). Operația modify a acestuia actualizează Start (OPESTR), End (OPEEND) și centrul de lucru pentru fiecare operație de producție. Pentru actualizări în lot, se rulează un șablon de import al comenzilor de producție prin AOWSIMPORT. Orele și cantitățile sunt transmise prin obiectul Production tracking (GESMTK).
Să folosim GraphQL sau servicii web SOAP?
Pe ambele, fiecare acolo unde este mai potrivit. GraphQL este API-ul recomandat de Sage și citește date despre produse, unități, achiziții și stocuri, atât în cloud, cât și în instalările locale. Serviciile web SOAP pentru obiecte scriu programul și datele de urmărire a producției, iar SOAP Template Services rulează șabloane de import și export pentru încărcări masive de date.
Cum evităm înregistrările duplicate sau pierderea modificărilor?
Folosiți ID-ul înregistrării de timp din SkyPlanner drept cheie pentru fiecare transmitere către Production tracking și păstrați numărul de urmărire returnat de X3, astfel încât un webhook repetat să fie recunoscut și ignorat. Puneți modificările într-o coadă cât timp X3 nu este accesibil și transmiteți-le în ordine când redevine disponibil. Jurnalizați respingerile împreună cu mesajul de eroare X3, de exemplu când se încearcă înregistrarea producției pentru o comandă care nu are starea Firm.
Avem nevoie de codurile de activitate POPS sau GFS pentru SkyPlanner?
Nu. Acestea activează Production Scheduler de la Sage și interfața generică pentru Web Scheduling. SkyPlanner citește comenzile de producție prin GraphQL, REST api1 sau șabloane și scrie datele înapoi prin serviciile web SOAP Work order și Production tracking.
Cum preia SkyPlanner noile comenzi de producție din Sage X3?
Integrarea citește datele din X3 la intervale scurte, prin GraphQL, REST api1 sau exporturi pe bază de șabloane, ori prin Sync API în cloud. În sens invers, webhook-urile SkyPlanner transmit modificările programului de producție pe măsură ce apar.
Putem testa cu date din Sage X3 înainte de a dezvolta ceva?
Da. Importați exporturi CSV cu centre de lucru, fluxuri tehnologice și comenzi de producție deschise în perioada de probă de 30 de zile. Pentru a stabili ce va acoperi integrarea propriu-zisă cu X3, contactați echipa de vânzări.