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 / SYSPRO

Ghid de integrare SYSPRO pentru programarea producției cu SkyPlanner APS

Acest ghid de integrare SYSPRO le arată partenerilor și echipelor IT cum să conecteze SYSPRO 8 la SkyPlanner APS. SkyPlanner se integrează bidirecțional cu SYSPRO, folosind interfețele proprii SYSPRO:

  • În SkyPlanner sunt preluate comenzile de fabricație și operațiile acestora, Structures and Routings, centrele de lucru, utilajele, Stock Codes, stocurile și comenzile de achiziție.
  • Datele planificate de început și de sfârșit sunt trimise înapoi în comenzile de fabricație.
  • Dacă doriți, pontajele operatorilor pot fi trimise înapoi ca înregistrări de manoperă.
  • Webhook-urile SkyPlanner transmit modificările programului pe măsură ce apar.
Diagrama Gantt din SkyPlanner APS, cu operații programate pe centre de lucru și o listă de comenzi dedesubt.

Echipa SkyPlanner configurează integrarea în funcție de configurația dumneavoastră SYSPRO în etapa de implementare și oferă asistență după punerea în producție. Acest ghid se adresează partenerilor și dezvoltatorilor care doresc să participe sau să dezvolte singuri soluții folosind REST API documentat al SkyPlanner (documentația API).

Interfețele de integrare SYSPRO

SYSPRO oferă unui sistem extern de programare a producției două căi de acces la date:

  1. e.net Solutions Business Objects. Aceste obiecte permit apelarea logicii de business SYSPRO din exterior, cu date de intrare și de ieșire în format XML. Există trei categorii: Query (de exemplu WIPQBL, WIP Balance Query), Transaction sau Post (de exemplu WIPTJB, WIP Job Creation and Maintenance) și Setup pentru nomenclatoare. Obiectele de business aplică aceleași validări ca ecranele SYSPRO și rămân compatibile de la o versiune la alta. Ghidul de bune practici SYSPRO spune clar: “SYSPRO’s Business Objects are used to query and post data to SYSPRO.” (Obiectele de business SYSPRO sunt folosite pentru interogarea și înregistrarea datelor în SYSPRO.)
  2. SYSPRO OData Service (OData v4). Oferă acces RESTful, numai pentru citire, la bazele de date ale companiei și ale sistemului, precum și la Business Activity Queries, care sunt vederi SQL definite în SYSPRO. Este disponibil începând cu SYSPRO 8 2021 R2. În SYSPRO Cloud ERP, “Syspro OData is the only mechanism available when applications need access to SYSPRO data.” (Syspro OData este singurul mecanism disponibil atunci când aplicațiile au nevoie de acces la datele SYSPRO.)

Obiectele de business sunt apelate prin serviciul e.net Communications, folosind SYSPRO WCF Service sau SYSPRO Web Service.

Master Data Take On (IMPIMP) importă foi de calcul prin obiecte de business Setup și este util pentru încărcarea unică a nomenclatoarelor. SYSPRO Harmony ajunge la sfârșitul ciclului de viață pe 31 decembrie 2026, așa că nu dezvoltați nimic nou pe această platformă.

Autentificare și licențiere

  • Autentificare e.net. Integrarea se autentifică drept SYSPRO Operator într-o companie și primește un GUID de sesiune pentru apelurile ulterioare.
  • Licențiere. Licența dumneavoastră SYSPRO trebuie să îi ofere operatorului acces la ariile funcționale ale obiectelor de business pe care le apelează.
  • OData. Accesul se face prin HTTPS, folosind operatori configurați pentru OData.

În SkyPlanner, autentificarea la REST API se face cu un token API (SkyPlanner Settings > API), iar documentația este disponibilă în Swagger/OpenAPI. Tutorialul de integrare vă ghidează prin primele apeluri.

Evenimente și interogări periodice

SYSPRO nu trimite webhook-uri către sisteme externe. Electronic Signature Transaction Setup poate declanșa acțiuni precum trimiterea unui e-mail sau executarea unui VBScript atunci când o tranzacție reușește. Însă SYSPRO precizează: “It is not intended that triggers from e.net Business Objects fire VBScript triggers.” (Declanșatoarele din e.net Business Objects nu sunt destinate să activeze declanșatoare VBScript.)

Prin urmare, datele din SYSPRO sunt preluate prin interogări periodice. Interogările obiectelor de business sau cererile OData, filtrate pentru comenzile de fabricație deschise și modificările recente, preiau noile lucrări. Frecvența se stabilește pentru fiecare fabrică: de la câteva minute pentru comenzile de fabricație la o oră pentru stocuri.

SkyPlanner trimite webhook-uri când se schimbă starea sau programul de producție, astfel că trimiterea datelor înapoi se bazează pe evenimente.

Corespondența datelor

Obiect SYSPRO (interfață)Obiect SkyPlannerSensFrecvență
Stock Codes, unități de măsură (OData sau obiecte de business Query)Produse și materialeSYSPRO → SkyPlannerÎncărcare inițială, apoi interogări periodice
Structures (componente, articole fictive, coproduse)Structura produsului, subproduse, materiale pentru fiecare produsSYSPRO → SkyPlannerLa încărcarea inițială, apoi la fiecare modificare
Routings: centru de lucru, timpi de pregătire, execuție, așteptare și transport, Maximum unitsEtape de proces cu durate, timpi de pregătire și de demontareSYSPRO → SkyPlannerLa încărcarea inițială, apoi la fiecare modificare
Work Centers (unități productive, capacitate) și MachinesCentre de lucru, grupuri de centre de lucru, valori de eficiențăSYSPRO → SkyPlannerÎncărcare inițială, apoi rar
Capacity Calendar, Shift PatternsSchimburi și zile nelucrătoareSYSPRO → SkyPlannerZilnic sau cu schimburi proprii definite în SkyPlanner
Comenzi și subcomenzi de fabricație (WipMaster), operațiile și materialele aferenteComenzi și operații cu termene și necesar de materialeSYSPRO → SkyPlannerInterogare la fiecare câteva minute
Stoc existent în depozit pentru fiecare Stock CodeSolduri de stocSYSPRO → SkyPlannerInterogare la fiecare oră sau la rularea programării
Comenzi de achiziție cu termene de livrareComenzi de achiziție, materiale de primit în funcție de data livrăriiSYSPRO → SkyPlannerInterogare la fiecare oră sau la rularea programării
Date planificate de început și de sfârșit ale comenzii de fabricație (WIPTJB, WIP Job Creation and Maintenance)Început și sfârșit planificate pentru fiecare operațieSkyPlanner → SYSPROLa modificarea programului de producție, printr-un webhook SkyPlanner
Labor Posting: timpi de pregătire și execuție pentru fiecare operație a comenzii de fabricație, utilaj și angajatPontaje și confirmări ale operatorilorSkyPlanner → SYSPROLa fiecare confirmare sau schimb, dacă se optează pentru aceasta
Job Receipts (obiectul de business WIP Job Receipts)Cantități finalizateSkyPlanner → SYSPROLa fiecare confirmare, dacă se optează pentru aceasta
Nu există în SYSPROMatricea timpilor de pregătire, scule cu disponibilitate limitată, utilaje alternative și personal de înlocuireGestionate în SkyPlannerConfigurate în etapa de implementare inițială

Modele de integrare

1. Încărcarea inițială a nomenclatoarelor. Citiți Stock Codes, Structures and Routings, centrele de lucru, utilajele și calendarele prin OData sau obiecte de business Query. Stabiliți cu atenție corespondența centrelor de lucru în SkyPlanner: un centru de lucru cu patru utilaje devine un grup de centre de lucru sau patru centre de lucru.

2. Sincronizarea comenzilor de fabricație. Citiți comenzile de fabricație active, cu operațiile și materialele aferente, precum și comenzile de achiziție deschise. SkyPlanner consideră materialele comandate disponibile la data de livrare din comanda de achiziție și actualizează stocul când aceasta este marcată cu starea Delivered.

Programați numai comenzile de fabricație active. Comenzile propuse rămân în instantaneul MRP până când MRP Job Review le transformă în comenzi de fabricație.

3. Trimiterea programului de producție înapoi în SYSPRO. Când motorul programează sau mută o operație, un webhook SkyPlanner declanșează o înregistrare prin obiectul de business WIP Job Creation and Maintenance (WIPTJB). Astfel sunt stabilite datele planificate de început și de sfârșit ale comenzii de fabricație. Obiectul de business validează modificarea exact ca Job Entry.

4. Confirmări din producție. Operatorii înregistrează activitatea cu SkyPlanner Mobile Confirmations sau Production Timer, iar pontajele mențin programul de producție la zi. Dumneavoastră decideți dacă timpii efectivi sunt trimiși înapoi în SYSPRO. Dacă da, timpii de pregătire și execuție sunt trimiși către Labor Posting pentru fiecare operație a comenzii de fabricație, iar cantitățile finalizate către Job Receipts. Dacă nu, manopera se introduce în SYSPRO ca până acum.

5. Responsabilitatea pentru date și regulile de soluționare a conflictelor. Documentați-le înainte de punerea în funcțiune:

DateSistem responsabil
Stock Codes, Structures and Routings, cantități, starea comenzii de fabricațieSYSPRO
Succesiunea operațiilor, orele de început și de sfârșit, alocarea utilajelorSkyPlanner
Matricea timpilor de pregătire, necesarul de scule și operatori, resurse alternativeSkyPlanner
Schimburi și zile nelucrătoareUn singur sistem, ales la definirea domeniului
Manoperă, ieșiri și intrări de materialeSYSPRO, cu date introduse direct sau preluate din pontajele SkyPlanner

Alegeți un singur sistem care să scrie datele comenzilor de fabricație. SkyPlanner nu are nevoie de un modul SYSPRO pentru programarea producției, așa că preia de la Factory Scheduling, Visual APS sau APS (Nexsys) rolul de a scrie datele planificate. Dacă unul dintre acestea încă actualizează datele planificate, dezactivați această funcție pentru comenzile de fabricație programate de SkyPlanner. În Factory Scheduling, opțiunea din Job Entry este “Update planned dates to scheduled dates.” (Actualizează datele planificate cu datele programate.)

Etapele obișnuite ale proiectului

Implementarea se finalizează de obicei în câteva săptămâni de la începerea etapei de configurare inițială. Înainte de aceasta, validați programul de producție în perioada de probă gratuită de 30 de zile, folosind centre de lucru, fluxuri tehnologice și comenzi de fabricație deschise, exportate din SYSPRO în format CSV sau Excel.

  1. Mapare. Stabiliți tabelul de corespondențe, regulile privind sistemul responsabil pentru fiecare tip de date, frecvențele de sincronizare și dacă manopera se trimite înapoi în SYSPRO.
  2. Acces la SYSPRO. Creați operatorul pentru integrare, verificați licențierea obiectelor de business și activați OData acolo unde este folosit. Testați mai întâi într-o copie a companiei.
  3. Încărcare inițială. Stock Codes, Structures and Routings, centre de lucru, utilaje, calendare.
  4. Sincronizarea comenzilor de fabricație și de achiziție. Interogări periodice cu filtre, paginare și reîncercări.
  5. Configurarea constrângerilor în SkyPlanner. Matricea timpilor de pregătire, sculele, numărul de operatori pentru fiecare operație și utilajele alternative sau personalul de înlocuire.
  6. Trimiterea programului de producție înapoi în SYSPRO. Înregistrări prin WIPTJB declanșate de webhook-uri SkyPlanner, plus înregistrarea manoperei dacă se optează pentru aceasta.
  7. Testare în paralel. Rulați SkyPlanner în paralel cu planul actual, comparați datele și corectați nomenclatoarele.
  8. Punerea în funcțiune. Activați trimiterea datelor înapoi în SYSPRO după ce datele corespund.

Ce trebuie să aveți în vedere la integrarea cu SYSPRO

  • Comenzi de fabricație _TMP. Simulările de încărcare cu capacitate finită din Job Entry pot crea comenzi _TMP în WipMaster. Excludeți-le prin filtrare la fiecare citire.
  • Operații începute. Forward Finite Scheduling raportează erori pentru operațiile începute care nu se încadrează în capacitatea disponibilă. Înainte de fiecare rulare, preluați în SkyPlanner progresul operațiilor, astfel încât programarea să țină cont de lucrările deja efectuate. Running Time Lock fixează apoi operațiile programate pentru următoarele ore.
  • Unitățile de timp din fluxul tehnologic. Timpii de pregătire, execuție, așteptare și transport au nevoie, fiecare, de unitatea și baza de calcul corecte. Așteptarea și transportul se contabilizează ca timp de așteptare, nu ca timp de utilizare a utilajului. Faceți conversia la import; altfel, toate duratele vor fi greșite.
  • Operații subcontractate. Offsite Days și Dock to Stock Days reprezintă durate calendaristice, nu capacitatea dumneavoastră de producție. Modelați-le ca etape definite doar prin durată.

Cine configurează integrarea cu SYSPRO și oferă asistență

  1. Echipa SkyPlanner configurează integrarea în etapa de implementare și oferă asistență după punerea în producție, pentru obiectele de business și interogările OData convenite. Fiecare fabrică folosește SYSPRO diferit, iar aceste cunoștințe sunt valorificate în configurarea integrării.
  2. Partenerul dumneavoastră SYSPRO poate participa. Acesta cunoaște configurația, formularele personalizate și licențele dumneavoastră și poate configura operatorul și accesul OData împreună cu echipa SkyPlanner.
  3. Dezvoltatorii dumneavoastră pot extinde integrarea folosind REST API din SkyPlanner și un token API. Pentru a începe este suficient un token API, iar echipa SkyPlanner oferă asistență la nevoie. Documentația este disponibilă în documentația de integrare SkyPlanner.

SkyPlanner pornește de la 199 € pe lună, cu 5 centre de lucru incluse și facturare lunară. Prețul integrării este ofertat de la început, împreună cu abonamentul, în funcție de procesele și nevoile dumneavoastră. Consultați prețurile, pagina despre programarea cu capacitate finită pentru SYSPRO, pagina SYSPRO și secțiunea de integrări ERP.

Ce spun producătorii despre SkyPlanner

Kalle Kalliomäki, specialist în lanțul de aprovizionare la UTU, în hala 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 î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 recenzia 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 realizarea unui plan optimizat pe trei luni, pentru toate centrele de lucru, durează mai puțin de 30 de minute.

Citiți recenzia Laboratory & Allied

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 joacă un rol decisiv în menținerea nivelului nostru de respectare a termenelor de livrare.”

Hannu Lahtinen, director general
KJH-Comp · Prelucrarea tablei și producție în regim de subcontractare

Rata de respectare a termenelor de livrare a crescut de la aproximativ 50% până la 98%, iar de programare se ocupă acum un singur supervizor în loc de doi.

Citiți recenzia KJH-Comp

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 anul acesta la 99,2%, iar programarea economisește până la patru ore de lucru pe zi.

Citiți recenzia Piristeel

Întrebări frecvente

SYSPRO are un API pentru ordinele de producție?

Da. e.net Solutions Business Objects permit interogarea și scrierea datelor în SYSPRO, inclusiv prin WIPTJB pentru crearea și gestionarea ordinelor de producție. Serviciul SYSPRO OData oferă în plus acces RESTful doar în citire la tabele și Business Activity Queries.

SYSPRO acceptă webhook-uri?

Nu există webhook-uri de ieșire. Declanșatoarele din Electronic Signature Transaction Setup nu sunt concepute să se activeze la apelarea obiectelor de business, astfel că integrarea interoghează periodic SYSPRO, la intervale stabilite pentru fiecare fabrică. Webhook-urile proprii SkyPlanner transmit modificările programului de producție pe măsură ce apar.

Cum sunt actualizate în SYSPRO datele de început și de sfârșit planificate?

Prin obiectul de business WIP Job Creation and Maintenance (WIPTJB), care stabilește datele planificate de început și de sfârșit ale ordinului de producție. SYSPRO validează datele transmise folosind aceleași reguli ca în Job Entry.

Integrarea funcționează cu SYSPRO Cloud ERP?

Da. SkyPlanner citește datele din Cloud ERP prin serviciul SYSPRO OData, pe care SYSPRO îl indică drept singura cale de acces la date în acest mediu. În etapa de definire a domeniului, echipa SkyPlanner configurează mecanismul de transmitere a datelor înapoi către SYSPRO împreună cu dumneavoastră și partenerul dumneavoastră SYSPRO.

Ce ar trebui să propună un partener SYSPRO: SYSPRO MOM Visual APS sau SkyPlanner?

SkyPlanner, când clientul dorește un program de producție funcțional, cu capacitate finită, în câteva săptămâni. Visual APS face parte din suita SYSPRO MOM, are licență proprie și se instalează astfel încât să se conecteze la SYSPRO SQL Server, iar utilizatorii MOM Workbench au nevoie de licențe individuale (documentația de ajutor SYSPRO). SkyPlanner se conectează prin e.net Business Objects și OData, reprogramează automat producția și planifică schimbările de serie, sculele, echipele și materialele. Numărul de utilizatori este nelimitat, iar prețul pornește de la 199 € pe lună.

Putem testa SkyPlanner înainte de a dezvolta integrarea?

Da. Perioada de testare gratuită de 30 de zile permite utilizarea a până la 20 de centre de lucru, cu importuri CSV sau Excel din SYSPRO, fără card de credit. Începeți testarea sau discutați cu echipa de vânzări pentru definirea domeniului integrării.