Integrációk / ERP / SYSPRO
SYSPRO-integrációs útmutató a SkyPlanner APS gyártásütemezéséhez
Ez a SYSPRO-integrációs útmutató bemutatja a partnereknek és az informatikai csapatoknak, hogyan kapcsolható össze a SYSPRO 8 a SkyPlanner APS rendszerrel. A SkyPlanner kétirányú kapcsolatot biztosít a SYSPRO rendszerrel, annak saját interfészein keresztül:
- A SkyPlanner átveszi a gyártási feladatokat és műveleteiket, a Structures and Routings adatait, a munkaállomásokat, a gépeket, a Stock Codes adatait, a készleteket és a beszerzési rendeléseket.
- A tervezett kezdési és befejezési dátumokat visszaírja a gyártási feladatokhoz.
- Igény szerint a gépkezelők időnaplói is visszaírhatók munkaidő-elszámolásként.
- A SkyPlanner webhookjai azonnal továbbítják az ütemterv változásait.
A bevezetés során a SkyPlanner csapata az Ön SYSPRO-környezetéhez igazítja az integrációt, és az éles indulás után is támogatja azt. Ez az útmutató azoknak a partnereknek és fejlesztőknek szól, akik részt szeretnének venni a megvalósításban, vagy önállóan szeretnének fejleszteni a SkyPlanner dokumentált REST API-jára építve (API-referencia).
A SYSPRO integrációs interfészei
A SYSPRO kétféle adatelérési lehetőséget biztosít a külső ütemezőrendszereknek:
- e.net Solutions Business Objects. A SYSPRO üzleti logikája kívülről is meghívható, XML-alapú bemenettel és kimenettel. Az üzleti objektumok három csoportba tartoznak: Query (például WIPQBL, WIP Balance Query), Transaction vagy Post (például WIPTJB, WIP Job Creation and Maintenance), valamint a törzsadatokat kezelő Setup. Az üzleti objektumok ugyanazokat az ellenőrzéseket végzik el, mint a SYSPRO képernyői, és a verzióváltások során is kompatibilisek maradnak. A SYSPRO bevált gyakorlatokat ismertető útmutatója egyértelműen fogalmaz: “SYSPRO’s Business Objects are used to query and post data to SYSPRO.” (A SYSPRO üzleti objektumai a SYSPRO adatainak lekérdezésére és az adatok rendszerbe írására szolgálnak.)
- SYSPRO OData Service (OData v4). RESTful, kizárólag olvasási hozzáférést biztosít a vállalati és rendszeradatbázisokhoz, valamint a Business Activity Queries lekérdezésekhez, amelyek a SYSPRO rendszerben definiált SQL-nézetek. A SYSPRO 8 2021 R2 verziótól érhető el. A SYSPRO Cloud ERP esetében: “Syspro OData is the only mechanism available when applications need access to SYSPRO data.” (Ha egy alkalmazásnak hozzá kell férnie a SYSPRO adataihoz, erre kizárólag a Syspro OData használható.)
Az üzleti objektumok az e.net Communications szolgáltatáson keresztül hívhatók meg, a SYSPRO WCF Service vagy a SYSPRO Web Service használatával.
A Master Data Take On (IMPIMP) táblázatokat importál a Setup üzleti objektumokon keresztül, így jól használható a törzsadatok egyszeri betöltésére. A SYSPRO Harmony életciklusa 2026. december 31-én véget ér, ezért ne építsen rá új fejlesztést.
Hitelesítés és licencelés
- e.net-bejelentkezés. Az integráció egy vállalat megadásával, SYSPRO Operator felhasználóként jelentkezik be, és a későbbi hívásokhoz egy munkamenet-GUID-t kap.
- Licencelés. A SYSPRO-licencnek tartalmaznia kell a felhasználó által meghívott üzleti objektumok funkcionális területeit.
- OData. A hozzáférés OData-használatra beállított felhasználókkal, HTTPS-en keresztül történik.
A SkyPlanner oldalán a REST API hitelesítése API-tokennel történik (SkyPlanner Settings > API), dokumentációja pedig Swagger/OpenAPI formátumban érhető el. Az integrációs oktatóanyag végigvezeti az első hívásokon.
Események és időszakos lekérdezés
A SYSPRO nem küld kimenő webhookokat. Az Electronic Signature Transaction Setup sikeres tranzakció esetén műveleteket indíthat, például e-mailt küldhet vagy VBScriptet futtathat. A SYSPRO azonban leszögezi: “It is not intended that triggers from e.net Business Objects fire VBScript triggers.” (Az e.net Business Objects triggerei nem VBScript-triggerek indítására szolgálnak.)
Ezért a SYSPRO oldalán rendszeres lekérdezésre van szükség. Az új gyártási feladatokat a nyitott feladatokra és a legutóbbi változásokra szűrt üzletiobjektum-lekérdezések vagy OData-kérések olvassák be. A gyakoriságot üzemenként állítják be: a gyártási feladatoknál néhány percenként, a készleteknél óránként történhet a lekérdezés.
A SkyPlanner állapot- vagy ütemtervváltozáskor webhookokat küld, így a visszaírás eseményvezérelt.
Adatmegfeleltetés
| SYSPRO-objektum (interfész) | SkyPlanner-objektum | Irány | Gyakoriság |
|---|---|---|---|
| Stock Codes, mértékegységek (OData vagy Query üzleti objektumok) | Termékek és anyagok | SYSPRO → SkyPlanner | Kezdeti betöltés, majd rendszeres lekérdezés |
| Structures (komponensek, elméleti cikkek, társtermékek) | Termékstruktúra, résztermékek, termékenkénti anyagok | SYSPRO → SkyPlanner | Kezdeti betöltés, majd változáskor |
| Routings: munkaállomás, beállítási, műveleti, várakozási és mozgatási idő, Maximum units | Műveletek az időtartamokkal, beállítási és leszerelési időkkel | SYSPRO → SkyPlanner | Kezdeti betöltés, majd változáskor |
| Work Centers (termelőegységek, kapacitás) és Machines | Munkaállomások, munkaállomás-csoportok, hatékonysági értékek | SYSPRO → SkyPlanner | Kezdeti betöltés, utána ritkán |
| Capacity Calendar, Shift Patterns | Műszakok és munkamentes napok | SYSPRO → SkyPlanner | Naponta, vagy saját műszakok kezelése a SkyPlannerben |
| Gyártási feladatok és részfeladatok (WipMaster), a feladatok műveletei és anyagai | Rendelések és gyártási feladatok határidőkkel és anyagigényekkel | SYSPRO → SkyPlanner | Lekérdezés néhány percenként |
| Raktári készlet Stock Code szerinti bontásban | Készletegyenlegek | SYSPRO → SkyPlanner | Lekérdezés óránként vagy az ütemezés futtatásakor |
| Beszerzési rendelések határidőkkel | Beszerzési rendelések, beérkező anyagok szállítási dátum szerint | SYSPRO → SkyPlanner | Lekérdezés óránként vagy az ütemezés futtatásakor |
| A gyártási feladat tervezett kezdési és befejezési dátuma (WIPTJB, WIP Job Creation and Maintenance) | Tervezett kezdés és befejezés gyártási feladatonként | SkyPlanner → SYSPRO | Az ütemterv változásakor, SkyPlanner-webhookon keresztül |
| Labor Posting: beállítási és műveleti idő gyártási műveletenként, gépenként és dolgozónként | Időnaplók és gépkezelői visszajelentések | SkyPlanner → SYSPRO | Visszajelentésenként vagy műszakonként, ha ezt választják |
| Job Receipts (WIP Job Receipts üzleti objektum) | Elkészült mennyiségek | SkyPlanner → SYSPRO | Visszajelentésenként, ha ezt választják |
| Nem szerepel a SYSPRO rendszerben | Átállásiidő-mátrix, szerszámok mint korlátozott erőforrások, alternatív gépek és dolgozók | A SkyPlannerben karbantartva | Beállítás a bevezetés során |
Integrációs minták
1. A törzsadatok kezdeti betöltése. Olvassa be a Stock Codes, a Structures and Routings, a munkaállomások, a gépek és a naptárak adatait OData vagy Query üzleti objektumokon keresztül. Tudatosan határozza meg, hogyan képezi le a munkaállomásokat a SkyPlannerben: egy négy gépből álló munkaállomás egy munkaállomás-csoportként vagy négy munkaállomásként jelenhet meg.
2. A gyártási feladatok szinkronizálása. Olvassa be a tényleges gyártási feladatokat a műveleteikkel és anyagaikkal együtt, valamint a nyitott beszerzési rendeléseket. A SkyPlanner a megrendelt anyagot a beszerzési rendelés szállítási dátumától tekinti elérhetőnek, és akkor frissíti a készletet, amikor a rendelés Delivered állapotba kerül.
Csak a tényleges gyártási feladatokat ütemezze. A javasolt feladatok az MRP-pillanatképben maradnak mindaddig, amíg az MRP Job Review nem alakítja őket tényleges gyártási feladatokká.
3. Az ütemterv visszaírása. Amikor az ütemezőmotor elhelyez vagy áthelyez egy gyártási feladatot, egy SkyPlanner-webhook írást indít a WIP Job Creation and Maintenance üzleti objektumon (WIPTJB) keresztül. Ez beállítja a feladat tervezett kezdési és befejezési dátumát. Az üzleti objektum pontosan úgy ellenőrzi a módosítást, ahogyan a Job Entry tenné.
4. Üzemi visszajelentések. A gépkezelők a SkyPlanner Mobile Confirmations vagy a Production Timer használatával rögzítik a munkát, az időnaplók pedig naprakészen tartják az ütemtervet. Ön dönti el, hogy a tényleges időadatok visszakerüljenek-e a SYSPRO rendszerbe. Ha igen, a beállítási és műveleti idők gyártási műveletenként a Labor Posting, az elkészült mennyiségek pedig a Job Receipts funkcióhoz kerülnek. Ha nem, a munkaidő rögzítése továbbra is a SYSPRO rendszerben történik, a megszokott módon.
5. Adatgazdák és ütközéskezelési szabályok. Ezeket még az éles indulás előtt rögzítse írásban:
| Adatok | Adatgazda |
|---|---|
| Stock Codes, Structures and Routings, mennyiségek, gyártási feladatok állapota | SYSPRO |
| Műveleti sorrend, kezdési és befejezési időpontok, géphozzárendelés | SkyPlanner |
| Átállásiidő-mátrix, szerszám- és gépkezelői igények, alternatív erőforrások | SkyPlanner |
| Műszakok és munkamentes napok | Egyetlen rendszer, amelyet a felmérés során választanak ki |
| Munkaidő-elszámolás, anyagkiadások és bevételezések | SYSPRO, helyben rögzítve vagy a SkyPlanner időnaplóiból átadva |
A gyártási feladatok dátumait csak egy rendszer írja. A SkyPlanner működéséhez nincs szükség SYSPRO-ütemezőmodulra, így a tervezett dátumok írását a Factory Scheduling, a Visual APS vagy az APS (Nexsys) helyett végzi. Ha ezek valamelyike még frissíti a tervezett dátumokat, kapcsolja ki ezt a SkyPlanner által ütemezett feladatoknál. A Factory Scheduling esetében a Job Entry megfelelő beállítása: “Update planned dates to scheduled dates.” (A tervezett dátumok frissítése az ütemezett dátumokra.)
A projekt jellemző lépései
A megvalósítás általában a bevezetés kezdetétől számított néhány héten belül lezárul. Előtte ellenőrizze az ütemtervet a 30 napos ingyenes próbaidőszakban, a SYSPRO rendszerből CSV- vagy Excel-formátumban exportált munkaállomásokkal, technológiai útvonalakkal és nyitott gyártási feladatokkal.
- Adatmegfeleltetés. Véglegesítse a megfeleltetési táblát, az adatgazdai szabályokat és a szinkronizálás gyakoriságát, valamint döntse el, hogy visszaírják-e a munkaidőadatokat.
- SYSPRO-hozzáférés. Hozza létre az integrációs felhasználót, ellenőrizze az üzleti objektumok licencelését, és engedélyezze az OData szolgáltatást, ahol használni fogják. Először a vállalati adatbázis másolatán teszteljen.
- Kezdeti betöltés. Stock Codes, Structures and Routings, munkaállomások, gépek, naptárak.
- A gyártási feladatok és beszerzési rendelések szinkronizálása. Rendszeres lekérdezés szűréssel, lapozással és újrapróbálkozásokkal.
- Korlátok beállítása a SkyPlannerben. Átállásiidő-mátrix, szerszámok, gyártási feladatonként szükséges gépkezelői létszám, valamint alternatív gépek vagy dolgozók.
- Az ütemterv visszaírása. WIPTJB-írások SkyPlanner-webhookok alapján, valamint igény szerint a munkaidőadatok visszaírása.
- Párhuzamos tesztelés. A jelenlegi terv használatával párhuzamosan futtassa a SkyPlannert is, hasonlítsa össze a dátumokat, és javítsa a törzsadatokat.
- Éles indulás. Kapcsolja be a visszaírást, amint az adatok egyeznek.
Mire kell felkészülni a SYSPRO-integrációnál?
- _TMP feladatok. A Job Entry kapacitáskorlátos próbaterhelései _TMP feladatokat hozhatnak létre a WipMaster táblában. Ezeket minden beolvasáskor szűrje ki.
- Megkezdett műveletek. A Forward Finite Scheduling hibát jelez azoknál a megkezdett műveleteknél, amelyek nem férnek bele az ütemtervbe. Minden futtatás előtt olvassa be a műveletek előrehaladását a SkyPlannerbe, hogy az ütemezés a már elvégzett munkából induljon ki. A Running Time Lock ezután rögzíti a következő órák gyártási feladatait.
- A technológiai útvonal időegységei. A beállítási, műveleti, várakozási és mozgatási időnél is helyesen kell megadni a mértékegységet és a számítási alapot. A várakozási és mozgatási idő várakozásnak számít, nem gépidőnek. Importáláskor végezze el az átváltást, különben minden időtartam hibás lesz.
- Alvállalkozói műveletek. Az Offsite Days és a Dock to Stock Days eltelt időt jelöl, nem az Ön kapacitását. Ezeket csak időtartammal rendelkező műveletként modellezze.
Ki állítja be és támogatja a SYSPRO-integrációt?
- A SkyPlanner csapata a bevezetés során beállítja az integrációt, az éles indulás után pedig támogatást nyújt hozzá a megállapodásban rögzített üzleti objektumok és OData-lekérdezések körében. Minden üzem másképp használja a SYSPRO rendszert, és a beállításoknál ezt a helyi tudást vesszük alapul.
- Az Ön SYSPRO-partnere is részt vehet a munkában. A partner ismeri az Ön beállításait, egyedi űrlapjait és licencelését, és a SkyPlanner csapatával közösen beállíthatja az operátort és az OData-hozzáférést.
- Saját fejlesztői is továbbfejleszthetik az integrációt a SkyPlanner REST API használatával, API-tokenes hozzáféréssel. Az induláshoz elegendő egy API-token, a SkyPlanner csapata pedig szükség esetén segít. A részleteket a SkyPlanner integrációs dokumentációjában találja.
A SkyPlanner havi 199 €-tól érhető el, havi számlázással; az ár 5 munkaállomást tartalmaz. Az integrációra a választott csomaggal együtt, az Ön folyamatai és igényei alapján előzetesen adunk árajánlatot. További információk: árak, termelésütemezés SYSPRO mellett, SYSPRO-oldal és ERP-integrációk áttekintése.
Gyártóvállalatok véleménye a SkyPlannerről
2 óramegtakarítás hetente
„A SkyPlannerrel az Excel-táblázatos gyártástervezésről valós idejű termelésoptimalizálásra váltottunk.”
Kalle Kalliomäki, ellátásilánc-szakértő
UTU · Villamos kapcsolótáblák és kapcsolóberendezések
A gyártástervezés hetente 2 óra munkaidőt takarít meg, az új feladatsor pedig másodpercek alatt eljut a gyártósorra.
+90%termelési hatékonyság
„A termelés hatékonysága 90%-kal nőtt.”
Abdul Rucyinga, informatikai vezető
Laboratory & Allied · Gyógyszergyártás
A termelés hatékonysága 90%-kal nőtt, és az összes munkaállomásra kiterjedő, három hónapra szóló optimalizált terv kevesebb mint 30 perc alatt elkészül.
98%a szállítási határidők betartása, a korábbi mintegy 50% helyett
„A SkyPlanner döntő szerepet játszik abban, hogy továbbra is tartani tudjuk a szállítási határidőket.”
Hannu Lahtinen, ügyvezető igazgató
KJH-Comp · Lemezmegmunkálás és bérgyártás
A határidőre teljesített szállítások aránya mintegy 50%-ról akár 98%-ra emelkedett, az ütemezéshez pedig ma már két művezető helyett egy is elegendő.
99,2%a szállítási határidők betartása
„A SkyPlannerrel könnyebben felismerjük a szűk keresztmetszeteket, és átláthatóbbá vált a termelésirányítás.”
Toni Tuori, termelési vezető
Piristeel · Tetőbiztonsági és esővíz-elvezető rendszerek
A határidőre teljesített szállítások aránya idén elérte a 99,2%-ot, az ütemezéssel pedig naponta akár négy óra munkaidőt takarítanak meg.
Gyakori kérdések
Van a SYSPRO rendszernek API-ja a gyártási feladatokhoz?
Igen. Az e.net Solutions Business Objects segítségével SYSPRO-adatok kérdezhetők le és írhatók be; ide tartozik a gyártási feladatok létrehozására és karbantartására szolgáló WIPTJB is. A SYSPRO OData szolgáltatása emellett csak olvasásra szolgáló RESTful hozzáférést biztosít a táblákhoz és a Business Activity Queries lekérdezésekhez.
Támogatja a SYSPRO a webhookokat?
Kimenő webhookokat nem támogat. Az Electronic Signature Transaction Setup triggereit nem arra tervezték, hogy üzletiobjektum-hívások aktiválják őket, ezért az integráció üzemenként beállított időközönként kérdezi le a SYSPRO adatait. A SkyPlanner saját webhookjai azonnal továbbítják az ütemterv változásait.
Hogyan kerülnek vissza a tervezett dátumok a SYSPRO rendszerbe?
A WIP Job Creation and Maintenance üzleti objektumon (WIPTJB) keresztül, amely beállítja a gyártási feladat tervezett kezdési és befejezési dátumát. A SYSPRO ugyanazokkal a szabályokkal ellenőrzi a beküldött adatokat, mint a Job Entry esetében.
Működik az integráció a SYSPRO Cloud ERP rendszerrel?
Igen. A SkyPlanner a SYSPRO OData szolgáltatásán keresztül olvassa a Cloud ERP adatait; a SYSPRO ezt nevezi meg az ottani adathozzáférés egyetlen módjaként. A visszaírás módját a SkyPlanner csapata a felmérés során Önnel és az Ön SYSPRO-partnerével közösen állítja be.
A SYSPRO-partner a SYSPRO MOM Visual APS vagy a SkyPlanner megoldást ajánlja?
A SkyPlannert, ha az ügyfél heteken belül működő, a tényleges kapacitásokhoz igazodó ütemtervet szeretne. A Visual APS a SYSPRO MOM csomag része, saját licenccel rendelkezik, és a SYSPRO SQL Serverhez kapcsolódva telepítik; a MOM Workbench felhasználóihoz pedig felhasználónkénti licenc szükséges (SYSPRO-súgó). A SkyPlanner az e.net Business Objects és az OData segítségével kapcsolódik, automatikusan újratervez, megtervezi az átállásokat, a szerszámok, a munkacsapatok és az anyagok felhasználását, és korlátlan számú felhasználót biztosít, havi 199 €-tól.
Kipróbálhatjuk a SkyPlannert az integráció kiépítése előtt?
Igen. A 30 napos ingyenes próbaverzió legfeljebb 20 munkaállomást támogat, a SYSPRO adatai pedig CSV- vagy Excel-fájlokból importálhatók. Bankkártya nem szükséges. Indítsa el a próbát, vagy beszéljen értékesítőinkkel az integráció felméréséről.