Integrációk / ERP / Sylob
Sylob ERP integrációs útmutató a SkyPlanner APS-sel végzett gyártásütemezéshez
Ez a Sylob ERP integrációs útmutató bemutatja a partnereknek és az informatikai csapatoknak, hogyan kapcsolható össze a Sylob ERP a SkyPlanner APS-sel. A SkyPlanner és a Sylob ERP közötti integráció kétirányú:
- A SkyPlanner átveszi az articles, nomenclatures és gammes adatait, a munkaállomásokat, a dolgozókat, az OF-eket, a készletet és a beszerzési rendeléseket.
- A műveletenként tervezett kezdés, befejezés és munkaállomás visszakerül az OF műveleteihez.
- A gépkezelők időnaplói termelési visszajelentésként kerülnek vissza.
- A SkyPlanner webhookjai azonnal továbbítják az ütemterv változásait.
A bevezetés során a SkyPlanner csapata az Ön Sylob-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 munkában, vagy önállóan fejlesztenének a SkyPlanner dokumentált REST API-jára építve (API-referencia).
A Sylob ERP interfészei
A Sylob két nyilvános REST API-t dokumentál: “L’ERP Sylob expose deux types d’API REST publiques (autrement nommées \”webservices\”) qui autorise la lecture et l’écriture de données.” (A Sylob ERP kétféle nyilvános REST API-t, más néven webszolgáltatást biztosít az adatok olvasásához és írásához.) (Forterro tudásbázis)
- API REST Système d’information (olvasás). Az “Interroger le système d’information” funkcióban létrehozott, mentett lekérdezést (requête) futtatja. A lekérdezés saját hívási URL-je az “Autres actions” > “Afficher le web service” menüpontból érhető el, formátuma:
/rest/query/{identifiantQuery}/resultat. Paraméterekkel adható meg a találatok felső korlátja, a számformátum, a lekérdezési változók és az eredmény szerkezete. Az eredmény alapértelmezés szerint XML, aAccept: application/jsonfejléc megadásával pedig JSON. Ez az API az ERP része. - API REST Action (olvasás és írás). A Sylob műveletkatalógusában, a “Gérer les actions web service” funkcióban definiált műveletet futtatja. Két hívást biztosít: a
GET /rest/v2/action/{code}/describevisszaadja a művelet adatsémáját, aPOST /rest/v2/action/{code}/executepedig JSON-törzzsel végrehajtja azt. A művelettípusok közé tartoznak:
– Modification de données: a Sylob gyorsszerkesztési mechanizmusával módosítja egy rekord egy vagy több mezőjét. A Describe felsorolja a szerkeszthető mezőket. – Message EDI: EDI-üzenettel hoz létre, módosít vagy töröl rekordokat. – Scénario de saisie: kérdésről kérdésre végigfuttat egy adatbeviteli forgatókönyvet. A Sylob saját példája a “Déclarer un début ou une fin”, amely egy művelet kezdését vagy befejezését jelenti vissza (Sylob_Action_006). – Dokumentumok közzététele, feltöltése és letöltése.
- EDI-üzenetek. Az exportálást és az importálást a Sylob EDI-motorja kezeli. A termelési visszajelentések egy szabványos üzenettel, a Sylob_Recup_Decl_Pro segítségével kérhetők le. (Forterro)
- Fájlok és ETL. A Sylob ERP Cloud a következőt kínálja: “Intégration de fichiers via SFTP pour une migration facile des intégrations existantes.” (Fájlintegráció SFTP-n keresztül a meglévő integrációk egyszerű migrálásához.) (Sylob) A lekérdezések eredménye Excelbe is exportálható; ezzel lehet a leggyorsabban elkezdeni a SkyPlanner kipróbálását.
Hitelesítés
A Sylob API-hozzáférése a telepítési környezettől függ. Minden hívás HTTPS-en, TLS 1.2 használatával történik. Az API hitelesítő adatai eltérnek a felhasználó ERP-bejelentkezési adataitól.
- Sylob ERP Cloud (AWS). OAuth2 / OpenID Connect a
client_credentialsfolyamattal és az Amazon Cognito által kiadott Bearer tokennel. A kliensazonosító, a pool URL-je és a titkos kulcs a “Gérer les paramètres des publications” funkcióból érhető el. A tokenkérés tartalmaz egy licenchez tartozó jogosultsági hatókört: a Système d’information API eseténClientExterne/rest_read, az Action API eseténClientExterne/rest_write, valamint egy vállalati hatókört:ERP/<unité de persistance>. (Forterro) - Sylob a MyForterro platformon. OAuth2 és OpenID Connect. Az integrációhoz hozzon létre egy “application” elemet a MyForterro felületén, majd rendelje hozzá a szükséges szerepköröket és egy API-licencet. (Forterro)
- Helyi telepítés. HTTP Basic hitelesítés olyan bejelentkezési azonosítóval, amely a felhasználóból, a perzisztenciaegységből és a munkamenet-azonosítóból áll, dupla kukacjellel elválasztva. (Forterro)
Használjon külön integrációs felhasználót vagy alkalmazást, amelynek jogosultságai csak a megfeleltetési táblázatban szereplő lekérdezésekre és műveletekre terjednek ki. A műveletkatalógusban írási jogosultsággal rendelkező felhasználó a Système d’information API-n keresztül olvasni is tud, így egyetlen integrációs identitás elegendő mindkét irányhoz.
A SkyPlanner oldalán a REST API az Authorization-Token fejlécben megadott API-tokennel hitelesít (SkyPlanner Settings > API), dokumentációja pedig Swagger/OpenAPI formátumban érhető el. Az induláshoz elegendő egy API-token. Az integrációs oktatóanyag végigvezeti az első hívásokon.
Események, időszakos lekérdezés és híváskorlátozás
A Sylob nyilvános tudásbázisa nem dokumentál kimenő webhookokra való feliratkozást. A változások mentett lekérdezések időszakos futtatásával jutnak el a SkyPlannerhez, az Ön által beállított gyakorisággal. Ezek a lekérdezések a nyitott OF-ekre és a legutóbbi változásokra szűrnek.
A Sylob védi az ERP-t a túlzott lekérdezési terheléstől. A 2025.Q2 kiadás óta a “Protection des API” vállalati paraméter bekapcsolja a felhasználónkénti híváskorlátozást és a nagy eredményhalmazok lapozását; a Sylob bejelentése szerint ez a 2026.Q2 kiadástól általánossá válik. A válaszok RateLimit fejléceket tartalmaznak, a kvótát túllépő hívásra pedig HTTP 429 Too Many Requests válasz érkezik Retry-After értékkel. (Forterro) Ennek megfelelően tervezze meg a szinkronizálást: használjon növekményes lekérdezéseket, lapozást, és 429-es válasznál várjon az újrapróbálkozással.
A másik irányban a SkyPlanner webhookokat küld, ha az állapot vagy az ütemezés megváltozik, így a Sylobba történő visszaírás eseményvezérelt.
Adatmegfeleltetés
| Sylob ERP-objektum | SkyPlanner-objektum | Irány | Gyakoriság |
|---|---|---|---|
| Article (beszerzett vagy gyártott) | Termékek és anyagok | Sylob → SkyPlanner | Kezdeti betöltés, majd változáskor |
| Nomenclature (többszintű) | Termékstruktúra, résztermékek, termékenkénti anyagok | Sylob → SkyPlanner | Kezdeti betöltés, majd változáskor |
| Gamme: műveletek, átállási és futási idők, munkaállomás | Folyamatlépések időtartammal és átállási idővel | Sylob → SkyPlanner | Kezdeti betöltés, majd változáskor |
| Centre de charge: erőforrások száma, semaine type és kivételek | Munkaállomások, munkaállomás-csoportok, műszakok, távollétek | Sylob → SkyPlanner | Kezdeti betöltés; a naptárak naponta frissülnek, vagy a SkyPlannerben kezelhetők |
| Employé | Személyzet és műszakok | Sylob → SkyPlanner | Kezdeti betöltés, majd naponta |
| Ordre de fabrication (OF) a műveleteivel és komponenseivel | Rendelés és gyártási feladatok határidővel és prioritással | Sylob → SkyPlanner | Mentett lekérdezések futtatása néhány percenként |
| Készlet tárolási helyenként | Anyagkészlet | Sylob → SkyPlanner | Óránként vagy minden ütemezési futtatás előtt |
| Commande fournisseur a várható beérkezéssel | Beérkező anyag a szállítási dátumával | Sylob → SkyPlanner | Óránként vagy minden ütemezési futtatás előtt |
| Opération d’ordre de fabrication: tervezett kezdés, befejezés, munkaállomás | Ütemezett kezdés, befejezés és munkaállomás műveletenként | SkyPlanner → Sylob | Az ütemezés változásakor, SkyPlanner-webhookkal és Modification de données művelettel |
| A művelet kezdése és befejezése | Gyártási feladat indítása és befejezése a Mobile Confirmations felületén | SkyPlanner → Sylob | Az eseménykor, a “Déclarer un début ou une fin” forgatókönyvvel |
| Déclaration de production: átállási idő, futási idő, gyártott mennyiség, selejt, művelet befejezése | Időnaplók és mennyiségek | SkyPlanner → Sylob | Visszajelentésenként vagy műszakonként, Scénario de saisie vagy Message EDI művelettel |
| A SkyPlanner ütemezési korlátainak adatai | Átállásiidő-mátrix, szerszámok korlátozott erőforrásként, alternatív gépek és személyzet | A SkyPlannerben karbantartva | Beállítás a bevezetés során |
Integrációs megoldások
1. A törzsadatok kezdeti betöltése. Hozzon létre objektumonként egy mentett lekérdezést (articles, nomenclatures, gammes, munkaállomások, dolgozók), majd olvassa be őket a Système d’information API-n keresztül, vagy töltse be egyszer egy Excel-exportból. Gondosan tervezze meg a munkaállomások megfeleltetését. A Sylob centre de charge erőforrások csoportja, ezért egy három gépből álló egységből a SkyPlannerben általában egy három munkaállomást tartalmazó munkaállomás-csoport lesz.
2. Rendelések szinkronizálása. Olvassa be a véglegesített OF-eket a műveleteikkel együtt, valamint a készletet és a nyitott beszerzési rendeléseket. A SkyPlanner a megrendelt anyagot a beszerzési rendelés szállítási dátumán tekinti elérhetőnek, a készletet pedig akkor frissíti, amikor a rendelés Delivered állapotot kap. Az ütemezés így a készletet és a várható beszerzéseket is ellenőrzi.
A véglegesített OF-eket ütemezze, ne a CBN javaslatait. A javaslatok a nettó szükségletszámítás következő futtatásakor megváltoznak.
3. Az ütemezés visszaírása. Minden olyan műveletnél, amelyet a motor elhelyezett vagy áthelyezett, az integráció egy Modification de données műveletet hív meg az OF műveletén (Opération d’ordre de fabrication), a tervezett kezdés, a tervezett befejezés és a munkaállomás megadásával. A művelet a Sylob saját gyorsszerkesztési logikáját használja, ugyanúgy, mintha egy tervező szerkesztené az adott műveletet. A Describe visszaadja a szerkeszthető mezőket, így az integráció az első hívás előtt ellenőrzi az elküldendő adatokat. Ha a rekordot éppen egy felhasználó szerkeszti, a hívás a vártnak megfelelően hibajelzéssel tér vissza; a következő változáskor próbálja újra.
4. Üzemi visszajelentések. A gépkezelők a SkyPlanner Mobile Confirmations vagy a Production Timer segítségével rögzítik a munkát. A kezdés és a befejezés a “Déclarer un début ou une fin” forgatókönyvön keresztül kerül vissza. Az időnaplókból és a mennyiségekből ugyanazon OF-művelethez tartozó termelési visszajelentések lesznek: átállási idő, futási idő, gyártott mennyiség, selejt és a művelet befejezése. Ha az üzemben már a Sylob Apps vagy üzemi terminálok segítségével történik a visszajelentés, a kettős rögzítés elkerülése érdekében maradjon egyetlen visszajelentési csatorna.
5. Adatgazdák és ütközéskezelési szabályok. Ezeket az éles indulás előtt rögzítse:
| Adatok | Adatgazda |
|---|---|
| Articles, nomenclatures, gammes, az OF-ek mennyisége és állapota | Sylob ERP |
| Műveleti sorrend, kezdési és befejezési időpontok, munkaállomás műveletenként | SkyPlanner |
| Átállásiidő-mátrix, szerszámok, gépkezelők létszáma, alternatív erőforrások | SkyPlanner |
| Műszakok, naptárak és távollétek | Egyetlen rendszer, amelyet a felmérés során választanak ki |
| Termelési visszajelentések, készletmozgások, költségek | Sylob ERP, a SkyPlanner időráfordítási naplóiból vagy a Sylob Apps alkalmazásból kapott adatokkal |
A SkyPlanner működéséhez nincs szükség sem a CADPLAN-re, sem a Sylob véges kapacitással tervező funkcióira. A műveletek dátumait a SkyPlanner kezelje, mert ha két tervező írja ugyanazokat a dátumokat, felülírják egymás módosításait. Ha már a SkyPlanner kezeli ezeket, az Autopilot minden érdemi változáskor automatikusan újraütemez, az új dátumok pedig visszakerülnek a Sylob rendszerbe.
A projekt jellemző lépései
A bevezetés általában az indulástól számított néhány héten belül lezárul. Ezt megelőzően a 30 napos ingyenes próba során saját adataival tesztelheti a rendszert. Exportálja a nyitott OF-eket, műveleteket és munkaállomásokat a Sylob lekérdezéseiből CSV- vagy Excel-fájlba, majd importálja őket, és még az integrációs munka megkezdése előtt ellenőrizze az ütemtervet.
- Adatmegfeleltetési egyeztetés. Véglegesítsék a megfeleltetési táblát, az adatkezelési felelősségeket, a szinkronizálás gyakoriságát és a visszajelentési csatornát.
- A Sylob beállítása. Hozza létre a mentett lekérdezéseket, az írási műveleteket a „Gérer les actions web service” felületen, valamint az integrációs felhasználót vagy a MyForterro alkalmazást. Először a tesztvállalatban dolgozzon, majd az éles környezetben.
- Kezdeti adatbetöltés. Articles, nomenclatures, gammes, munkaállomások és naptárak.
- Rendelések, készletek és beszerzési rendelések szinkronizálása. Inkrementális lekérdezések lapozással és az újrapróbálkozások közötti várakozás növelésével.
- Korlátok beállítása a SkyPlanner rendszerben. Átállásiidő-mátrix, szerszámok, kezelői létszámok, valamint helyettesítő gépek vagy munkatársak.
- Az ütemterv visszaírása. A tervezett dátumok az OF-ek műveleteihez kerülnek; ebben a lépésben kapcsoljuk be a visszajelentéseket is.
- Párhuzamos működés. Hasonlítsa össze a SkyPlanner dátumait a jelenlegi tervvel, és javítsa a technológiai adatokat.
- Éles indulás. Ha az adatok egyeznek, kapcsolja be a visszaírást.
Mire kell felkészülni a Sylob ERP integrációjánál?
- Action API-licenc. A mentett lekérdezésekkel végzett adatolvasásért nem kell külön fizetni. A műveletkatalóguson keresztüli íráshoz a Sylob „Webservice” modulja vagy a MyForterro rendszerben elérhető API-licenc szükséges. Erről még a visszaírási szakasz előtt egyeztessen Sylob-kapcsolattartójával.
- A lekérdezések adják az interfész alapját. Az adatolvasás a mentett lekérdezésekre épül. Adjon nekik egyértelmű nevet, a szűrőket futásidőben adja át változó attribútumként, és a lekérdezéseket az integrációval együtt verziózza.
- Munkaállomás-csoportok. A Sylob egyetlen munkaállomása több gépet is tartalmazhat. Munkaállomásonként döntse el, hogy a SkyPlanner egy munkaállomás-csoportként vagy különálló gépekként kezelje őket.
- Visszafelé ütemezés és terhelésszámítás. A Sylob az igényelt dátumoktól visszafelé ütemez, az időzített terhelésszámítás pedig újratervezheti a késésben lévő OF-eket. Egyezzenek meg abban, hogy miután a dátumok kezelését átvette a SkyPlanner, marad-e olyan funkció, amely továbbra is írhatja a műveletek dátumait, és ha igen, melyik.
- Az átállási és megmunkálási idők mértékegységei. Importálás előtt ellenőrizze a mértékegységeket, és azt, hogy az átállási idő OF-enként vagy darabonként értendő-e. A hibás mértékegységek minden időtartamot eltorzítanak.
- Naptárak. A munkaállomások heti munkarendjének és a kivételeknek le kell fedniük a teljes ütemezési időszakot, különben kapacitás tűnik el a tervből.
- Híváskorlátozás. A Sylob felhasználónként korlátozza a hívások számát, a nagy eredményhalmazokat pedig lapozva adja vissza. Az inkrementális lekérdezés jóval a kvótán belül marad.
- CORS és böngészők. A szerverek közötti hívásokra nem vonatkozik a CORS. Böngészős kliensekhez a Sylob oldalán be kell állítani az engedélyezett eredeteket.
A Sylob ERP integrációja: ki állítja be és ki támogatja?
A munka a művelettervek, munkaállomások és OF-ek megfeleltetésére, a Sylob oldalán a mentett lekérdezések és katalógusműveletek beállítására, valamint a SkyPlanner korlátaira, például az átállási időmátrixra és a szerszámokra terjed ki.
- A SkyPlanner csapata a bevezetés során beállítja az integrációt, és az éles indulás után is támogatja. Minden üzem másképp építi fel a Sylob lekérdezéseit, műveletterveit és munkaállomásait; ezt a helyi tudást itt építjük be az integrációba.
- Sylob-partnere vagy rendszerintegrátora is részt vehet a munkában. Ismeri az Ön lekérdezéseit, kiegészítő attribútumait és műveletkatalógusát, és be tudja állítani az API-hozzáférést. A SkyPlanner biztosítja a REST API-t, a Swagger/OpenAPI dokumentációt és a webhookokat.
- Saját fejlesztői is építhetnek rá ugyanazon a REST API-n keresztül, API-token használatával. A SkyPlanner csapata szükség esetén segít. A termék dokumentációja nyilvánosan elérhető a SkyPlanner dokumentációs oldalán.
A SkyPlanner havi 199 €-tól érhető el, 5 munkaállomással, havi számlázással. Az integrációra az Ön folyamatai és igényei alapján, a választott csomaggal együtt előzetes árajánlatot adunk, így már indulás előtt látja a teljes költséget. A Sylob kapacitástervezéséről a Támogatja a Sylob ERP a termelésütemezést? című cikkben olvashat, áttekintést a Sylob ERP oldalán talál, más rendszereket pedig az ERP-integrációk gyűjtőoldalán ismerhet meg.
Gyártócégek véleménye a SkyPlanner rendszeréről
2 óramegtakarítás hetente
„A SkyPlanner segítségével a gyártástervezésben áttértünk az Excel-táblázatokról a termelés valós idejű optimalizálására.”
Kalle Kalliomäki, ellátásilánc-szakértő
UTU · Villamos kapcsolótáblák és kapcsolóberendezések
A gyártástervezéssel hetente 2 óra munkaidőt takarítanak 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 optimalizált terv kevesebb mint 30 perc alatt elkészül.
100%szállítási határidők betartása 2021 óta
„A SkyPlanner átláthatóvá teszi a kapacitásainkat és kiszámíthatóvá a tervezést.”
Dan Berglund, COO/CFO
Opes Corporation · Vegyipari és élelmiszergyártás
A SkyPlanner bevezetése óta, 2021-től kezdve folyamatosan 100%-ban betartják a szállítási határidőket.
98%szállítási határidők betartása, a korábbi mintegy 50%-ról
„A SkyPlanner meghatározó szerepet játszik abban, hogy 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 egészen 98%-ig emelkedett, az ütemezéshez pedig ma már két művezető helyett egy is elegendő.
Gyakori kérdések
Melyik Sylob API-t használja az integráció?
Mindkét nyilvános REST API-t. A Système d’information API mentett lekérdezésekből olvassa be az OF-eket, műveletterveket, munkaállomásokat, készleteket és beszerzési rendeléseket. Az Action API a Sylob műveletkatalógusán keresztül írja vissza a tervezett dátumokat az OF-ek műveleteihez, valamint a visszajelentéseket.
Támogatja a Sylob ERP a webhookokat?
A Sylob nyilvános tudásbázisa nem dokumentál kimenő webhookokra való feliratkozást. A változások a mentett lekérdezések néhány percenkénti, inkrementális lekérdezésével jutnak el a SkyPlanner rendszerbe. A SkyPlanner saját webhookjai eseményvezéreltté teszik a visszaírást.
Hová kerülnek a tervezett dátumok a Sylob rendszerben?
Az OF minden egyes műveletéhez (Opération d’ordre de fabrication) a tervezett kezdés, a tervezett befejezés és a munkaállomás kerül. A mennyiségeket, az állapotot, a komponenseket és a költségeket továbbra is a Sylob kezeli.
Hogyan kerülnek vissza a gépkezelők időadatai a Sylob rendszerbe?
Az OF műveletéhez rögzített termelési visszajelentésként: átállási idő, megmunkálási idő, elkészült mennyiség, selejt és a művelet befejezésének jelzése. A kezdés és a befejezés rögzítése az Action API-n keresztül, a „Déclarer un début ou une fin” forgatókönyvvel történik.
Működik az integráció a Sylob Cloud és a helyben telepített változat esetén is?
Igen. Ugyanaz a két REST API érhető el a Sylob ERP Cloud, a MyForterro és a helyben telepített rendszer esetén is. Csak a hitelesítés különbözik: a felhőben OAuth2 használatos Cognito vagy MyForterro segítségével, helyi telepítésnél pedig Basic hitelesítés.
A Sylob rendszerintegrátorának a CADPLAN-t vagy a SkyPlannert érdemes ajánlania?
A SkyPlannert, ha az ügyfél gyorsan szeretne az egész üzemre kiterjedő, naprakész ütemtervet. A SkyPlanner a Sylob REST API-kon keresztül beolvassa a meglévő OF-eket és műveletterveket, automatikusan újratervez, megtervezi az átállásokat, a szerszám- és anyagfelhasználást, valamint a munkacsoportok beosztását, a gépkezelőknek pedig a Mobile Confirmations funkciót biztosítja, havi 199 €-tól. A CADPLAN a tervező által meghatározott szimulációkat futtatja a saját technológiai adatain. (A Forterro képzési programja)
Kipróbálhatjuk a SkyPlannert az integráció kiépítése előtt?
Igen. A 30 napos ingyenes próba során legfeljebb 20 munkaállomással dolgozhat az OF-ek CSV- vagy Excel-formátumban exportált adatai alapján, bankkártya nélkül. Indítsa el a próbát, vagy egyeztessen értékesítőinkkel az integráció felméréséről.