Integrációk / ERP / IFS Cloud
IFS Cloud integrációs útmutató a SkyPlanner APS-sel végzett gyártásütemezéshez
Ez az IFS Cloud integrációs útmutató partnereknek és informatikai csapatoknak mutatja be, hogyan kapcsolható össze az IFS Cloud a SkyPlanner APS-sel. A SkyPlanner az IFS saját API-jain keresztül, mindkét irányban integrálódik az IFS Cloud rendszerrel:
- A SkyPlannerbe a gyártási rendelések a hozzájuk tartozó műveletekkel és anyagokkal együtt érkeznek, valamint a technológiai útvonalak, a termékstruktúrák, a munkaállomások, a munkaerő-kategóriák, a szerszámok, a készletcikkek rendelkezésre állási adatai és a beszerzési rendelések.
- A tervezett kezdési és befejezési időpontok, valamint a munkaállomás kiválasztott erőforrása visszakerülnek a gyártási rendelés műveleteihez.
- A SkyPlanner webhookjai azonnal továbbítják az ütemterv változásait.
A SkyPlanner csapata a bevezetés során az Ön IFS Cloud 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 maguk szeretnének megoldást építeni a SkyPlanner dokumentált REST API-jára (API-referencia).
Az IFS Cloud integrációs lehetőségei
OData-projekciók (RESTful API-k).
Az IFS Cloud OData-projekciókon keresztül teszi elérhetővé az üzleti logikáját. “Projections are exposed in the /ifsapplications/projection/ endpoint,” (A projekciók a /ifsapplications/projection/ végponton érhetők el), a projekció típusától függően a main, int vagy b2b végponton. Egy tipikus elérési út a /main/ifsapplications/ útvonaltól a projekció verzióján át a projekció .svc szolgáltatásáig és annak entitáshalmazáig vezet. Minden projekció közzétesz OData-metaadatokat: “a machine-readable description of the data model of the APIs.” (az API-k adatmodelljének géppel olvasható leírását.) (forrás)
API Explorer.
Az IFS Cloud webes kliense felsorolja a környezet összes projekcióját, a hozzájuk tartozó API-dokumentációval és OpenAPI-specifikációval együtt. Az integrációhoz a Premium APIs és az Entity Service APIs interfészeket használja, ne a kliensoldalak mögötti felületi projekciókat. A Premium APIs verziózott: “The old version of the projection will still be retained along with the new version till the next release.” (A projekció régi verziója az új verzió mellett a következő kiadásig megmarad.) (forrás)
IFS Connect.
Az integrációs közvetítő kezeli az üzenetek továbbítását HTTP/REST-, fájl- és egyéb címekre. Az IFS megfogalmazásában: “Modern integration use web services together with IFS Connect and/or 3rd party integration tools.” (A modern integráció webszolgáltatásokat használ az IFS Connecttel és/vagy külső integrációs eszközökkel együtt.) (forrás) Az IFS köztesrétegen, például a Boomin keresztül megvalósítható integrációkat is dokumentál.
Fájlok.
A tömeges adatbetöltést a Data Migration Manager, valamint a File Migration és az Excel Migration feladatai biztosítják. A próbaidőszak alatt egy egyszerű Excel-export is elegendő.
Hitelesítés
A külső integrációk az IFS Identity and Access Manager (IAM) rendszerén keresztül, OAuth 2.0 és OpenID Connect használatával hitelesítenek:
- Regisztráljon egy IAM Client klienst a SkyPlanner számára, és használja a Client Credentials folyamatot. Ez “allows for a non-interactive authentication of a service account” (lehetővé teszi egy szolgáltatásfiók nem interaktív hitelesítését), és “yields an access token associated with a service user.” (egy szolgáltatásfelhasználóhoz rendelt hozzáférési tokent ad vissza.)
- A tokeneket ezen a végponton kérje le:
POST https://<SYSTEM_URL>/auth/realms/<NAMESPACE>/protocol/openid-connect/token. - A szolgáltatásfelhasználónak csak az integráció által olvasott és írt projekciókhoz adjon jogosultságkészleteket, máshoz ne.
(forrás)
A SkyPlanner oldalán a REST API API-tokent használ a hitelesítéshez (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 változásérzékelés
Az IFS Cloud eseménykezelő keretrendszerrel rendelkezik: “Events can be used to automate actions within IFS Cloud.” (Az eseményekkel automatizálhatók az IFS Cloudon belüli műveletek.) Az egyéni események egy entitás létrehozásakor, módosításakor vagy törlésekor aktiválódnak, a hozzájuk rendelt műveletek pedig az IFS Connecten keresztül futnak le. (forrás)
A kimenő üzeneteket a REST Sender kezeli: “Outbound messages can be sent either synchronously or asynchronously,” (A kimenő üzenetek szinkron vagy aszinkron módon küldhetők), az útválasztást pedig az IFS Connectben kell beállítani. (forrás) A Workflow Manager is képes REST-végpontokat hívni.
Két megoldás használható:
- Eseményvezérelt működés. A gyártási rendelések és műveleteik változásaihoz rendelt egyéni esemény REST Sender-üzenetet indít a SkyPlanner REST API-ja felé.
- Időszakos lekérdezés. A SkyPlanner néhány percenként kiolvassa a nyitott gyártási rendeléseket a projekciókból, a módosult rekordokra szűrve.
Kezdjen időszakos lekérdezéssel, majd egészítse ki eseményekkel a leggyakrabban változó objektumoknál. A SkyPlanner webhookot küld, ha változik az állapot vagy az ütemterv, így a visszaírás eseményvezérelt.
Adatmegfeleltetés
A projekciók neve kiadásonként eltérhet. A pontos neveket a saját környezetének API Explorer felületéről vegye át.
| IFS Cloud-objektum | SkyPlanner-objektum | Irány | Gyakoriság |
|---|---|---|---|
| Inventory Part (telephelyszinten) | Termékek és anyagok | IFS → SkyPlanner | Kezdeti betöltés, majd változáskor |
| Product Structure (fejléc, változat, sorok) | Termékstruktúra, résztermékek, termékenkénti anyagok | IFS → SkyPlanner | Kezdeti betöltés, majd változáskor |
| Routing, Routing Operations: előkészítési, megmunkálási és mozgatási idő, hatékonyság | Folyamatlépések időtartammal, előkészítési és lezárási idővel | IFS → SkyPlanner | Kezdeti betöltés, majd változáskor |
| Work Center, Work Center Resource: naptár, kihasználtság, hatékonyság | Munkaállomások, munkaállomás-csoportok, hatékonysági értékek | IFS → SkyPlanner | Kezdeti betöltés, utána ritkán |
| A Labor Class kategóriához tartozó személyek; a művelethez szükséges létszám | Dolgozók műszakbeosztással; gyártási feladatonkénti kezelői létszám | IFS → SkyPlanner | Kezdeti betöltés; a műszakok karbantartása egy rendszerben |
| Manufacturing Tool, szerszámcsoportok | Szerszámok mint korlátozott kapacitású, közösen használt erőforrások | IFS → SkyPlanner | Kezdeti betöltés |
| Shop Order (Released, Reserved, Started) a Shop Order Operations műveletekkel és anyagokkal: Need Date, Earliest Start Date, prioritás | Rendelések és gyártási feladatok határidőkkel és anyagigényekkel | IFS → SkyPlanner | Esemény alapján vagy néhány percenkénti lekérdezéssel |
| Készletcikkek rendelkezésre állása | Készletegyenlegek | IFS → SkyPlanner | Lekérdezés óránként vagy az ütemezés futtatásakor |
| Beszerzési rendelési sorok tervezett beérkezéssel | Beszerzési rendelések várható szállítási dátummal; készletfrissítés Delivered állapotba állításkor | IFS → SkyPlanner | Lekérdezés óránként vagy az ütemezés futtatásakor |
| Shop Order Operation: kezdés, befejezés, a munkaállomás erőforrása | Műveletenkénti tervezett kezdés, befejezés és munkaállomás | SkyPlanner → IFS | Ütemtervváltozáskor, SkyPlanner-webhookon keresztül |
| Műveletek visszajelentése (gépidő, munkaidő, mennyiség) | Időnaplók és kezelői visszaigazolások | SkyPlanner → IFS | Visszaigazolásonként vagy műszakonként, ha a felmérés során ezt választották |
| A SkyPlannerben beállítva | Átállási időmátrix, 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 készletcikkeket, a gyártható termékstruktúrákat, a technológiai útvonalakat a műveleteikkel együtt, a munkaállomásokat és erőforrásaikat, a munkaerő-kategóriákat és a szerszámokat. Átgondoltan rendelje hozzá a munkaállomások egyes erőforrásait a SkyPlanner munkaállomásaihoz. Döntse el, hogy egy három erőforrással rendelkező munkaállomásból egy munkaállomás-csoport vagy három munkaállomás legyen.
2. A gyártási rendelések szinkronizálása. Olvassa be a Released, Reserved és Started állapotú gyártási rendeléseket a műveleteikkel és anyagaikkal együtt. A Planned állapotú gyártási rendeléseket hagyja az MRP-re; ezek minden tervezési futáskor változnak. Adja hozzá a készletcikkek rendelkezésre állását és a nyitott beszerzési rendelési sorokat, hogy az ütemezés a készletet és a beérkező beszerzéseket is ellenőrizze. A SkyPlanner a megrendelt anyagot a beszerzési rendelés szállítási dátumától tekinti rendelkezésre állónak.
3. Az ütemterv visszaírása. A SkyPlanner minden olyan műveletnél, amelyet az ütemezőmotor elhelyezett vagy áthelyezett, visszaírja a tervezett kezdést és befejezést, valamint a munkaállomás erőforrását a gyártási rendelés műveletéhez. Az írás azon a projekción keresztül történik, amely a gyártási rendelések műveleteit kezeli, és az Ön környezetének API Explorer felületén szerepel. Így az IFS elvégzi a saját ellenőrzéseit. A mennyiségek, az állapot és a költségek kezelése az IFS-ben marad.
4. Üzemi visszajelentések. Telephelyenként egy csatornát válasszon. A kezelők továbbra is a Shop Floor Workbench felületén jelenthetik a munkát, a SkyPlanner pedig beolvassa az előrehaladást. Másik lehetőségként a kezelők a SkyPlanner Mobile Confirmations és a Production Timer segítségével rögzítik a munkát, az időnaplók pedig a felmérés során egyeztetett művelet-visszajelentési projekción keresztül kerülnek az IFS-be.
5. Adatgazdai és ütközéskezelési szabályok. Rögzítse ezeket az éles indulás előtt:
| Adatok | Adatgazda |
|---|---|
| Készletcikkek, termékstruktúrák, technológiai útvonalak, mennyiségek, gyártási rendelések állapota | IFS Cloud |
| Műveleti sorrend, kezdési és befejezési időpontok, erőforrás-hozzárendelés | SkyPlanner |
| Átállásiidő-mátrix, szerszám- és kezelőigény, alternatív erőforrások | SkyPlanner |
| Műszakok és távollétek | Egyetlen rendszer, amelyet a felmérés során választanak ki |
| Műveletek visszajelentése és bevételezések | IFS Cloud, a Shop Floor Workbench vagy a SkyPlanner időnaplói alapján |
Az ütközések fő forrása az IFS-en belüli újraütemezés. Ha a tervező az Infinite Scheduler segítségével újraütemez egy gyártási rendelést, kezelje azt új verzióként, szinkronizálja újra, és hagyja, hogy a SkyPlanner újratervezzen. Az Autopilot használatával a SkyPlanner automatikusan újraütemez, ha változás történik a termelésben. Az MSO-t is használó üzemeknek meg kell határozniuk, hogy melyik ütemező mely munkaállomásokért felel.
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, még nagyvállalatoknál is. Ezt megelőzően a 30 napos ingyenes próba során saját adataival dolgozhat: exportálja a munkaállomásokat, a technológiai útvonalakat és a nyitott gyártási rendeléseket az IFS Cloud rendszerből Excelbe, majd importálja őket a SkyPlannerbe.
- Adatmegfeleltetés. Véglegesítse a megfeleltetési táblát, az adatgazdai felelősségi szabályokat, a szinkronizálás gyakoriságát és a visszajelentési csatornát.
- IAM és jogosultságok. Regisztrálja az IAM-klienst, hozza létre a szolgáltatásfelhasználót, és rendelje hozzá a projekciók jogosultságkészleteit. Először a tesztkörnyezetben, majd az éles rendszerben.
- Kezdeti adatbetöltés. Készletcikkek, termékstruktúrák, technológiai útvonalak, munkaállomások, munkaerő-kategóriák és szerszámok.
- Gyártási és beszerzési rendelések szinkronizálása. Kezdetben időszakos lekérdezéssel, nagy változásszám esetén egyéni eseményekkel.
- Korlátok beállítása a SkyPlannerben. Átállásiidő-mátrix, szerszámok, kezelői létszámok, valamint alternatív gépek vagy munkatársak.
- Az ütemterv visszaírása. A műveleti időpontok és erőforrások visszaírása a gyártási rendelések műveleteihez.
- Párhuzamos tesztelés. Futtassa a SkyPlannert a jelenlegi terv mellett, hasonlítsa össze az időpontokat, és javítsa a törzsadatokat.
- Éles indulás. Kapcsolja be a visszaírást, amint az adatok egyeznek.
Mire kell felkészülni az IFS Cloud integrációjánál?
- Gépidő és munkaidő. A gyártási rendelések műveletei külön tartalmazzák az előkészítés és a végrehajtás gépidejét és emberi munkaidejét, valamint a szükséges létszámot. Minden munkaállomásnál döntse el, melyik idő határozza meg az időtartamot, különben minden művelet hibás lesz.
- A kihasználtság és a hatékonyság kétszeres figyelembevétele. Az IFS-ben a munkaállomás kihasználtsága, a műveleti hatékonyság és az erőforrás hatékonysága egyaránt csökkenti a rendelkezésre álló időt. Ezek hatását csak egyszer érvényesítse a SkyPlanner munkaállomás-hatékonysági értékében.
- Elavult kapacitásadatok. Erőforrás-kapacitás csak a Calculate Work Center Resource Capacity futtatása után áll rendelkezésre. A kezdeti adatbetöltés előtt ellenőrizze a naptárakat és az érvényességi időszakokat.
- A Preferred Resource csak preferenciát jelöl. A ténylegesen használható alternatívákat kifejezetten alternatív munkaállomásként modellezze a SkyPlannerben.
- A felhasználói felület projekciói változnak. Építsen a Premium vagy az Entity Service API-kra, amelyek a következő kiadásig megőrzik az előző verziót. Az évente kétszer megjelenő kiadások mindegyikénél teszteljen újra.
- A Shop Floor Workbench projekciói a felhasználói felület folyamatait szolgálják. A Shop Floor Workbench asszisztenséhez készült projekciókat nem közvetlen tranzakciós integrációra szánták. A visszajelentéshez használt projekciót már a felmérés során válassza ki.
Ki állítja be az integrációt?
A munka része az adatmegfeleltetés az Önök technológiai útvonalaihoz, munkaállomásaihoz és IFS-beállításaihoz. Ide tartoznak azok a korlátok is, amelyeket a SkyPlanner a termelésütemezés során figyelembe vesz: az átállásiidő-mátrix, a szerszámok, a kezelői létszámok és az alternatív erőforrások.
- 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á, mind a SkyPlanner oldalán, mind az egyeztetett IFS-projekciókhoz. Minden üzem másképp használja az IFS Cloud rendszert; ez a helyismeret itt válik fontossá.
- Az Önök IFS-partnere is részt vehet a munkában. A partner ismeri a konfigurációjukat, és a csapattal együtt beállíthatja az IAM-klienst, a jogosultságkészleteket és az eseményeket. A SkyPlanner biztosítja a REST API-t, a Swagger/OpenAPI dokumentációt és a webhookokat.
- Saját fejlesztőik is építhetnek rá, ugyanazt a dokumentált REST API-t használva, API-tokennel. Az induláshoz elegendő egy API-token, és szükség esetén a SkyPlanner csapata is segít. A nyilvános dokumentáció a SkyPlanner integrációs dokumentációjában érhető el.
A SkyPlanner havi 199 €-tól érhető el, 5 munkaállomással, havi számlázással. Az integrációra a folyamataik és igényeik alapján, az előfizetési csomaggal együtt előre adunk árajánlatot, így már az indulás előtt látják a teljes költséget. Az IFS saját ütemezési megoldásával való összehasonlítást az IFS Cloud termelésütemezéséről szóló oldalon találja. Az áttekintés az IFS Cloud oldalán, a többi ERP-rendszer pedig az ERP-integrációk gyűjtőoldalán érhető el.
Gyártóvállalatok véleménye a SkyPlannerről
2 hmegtakarítás hetente
„A SkyPlannerrel az Excel-táblázatokra épülő gyártástervezésről áttértünk a termelés valós idejű optimalizálására.”
Kalle Kalliomäki, ellátásilánc-szakértő
UTU · Elektromos 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ési hatékonyság 90%-kal nőtt, és kevesebb mint 30 perc alatt elkészül az összes munkaállomásra kiterjedő, három hónapos optimalizált terv.
99,2%szállítási határidők betartása
„A SkyPlanner átláthatóbbá tette a termelést, így könnyebb felismerni a szűk keresztmetszeteket, és egyértelmű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 szállítási határidők betartásának aránya idén elérte a 99,2%-ot, az ütemezés pedig naponta akár négy óra munkaidőt takarít meg.
Kevesebbanyaghiány miatti leállás
„A SkyPlanner értékét számunkra az adja, hogy a mindennapi munkában jól használható eszköz, különösen a szállítási határidők meghatározásánál.”
Tommi Männistö, gyártástervezési vezető
Eskomatic · Bérforgácsolás
A kapacitásterhelés automatikus ütemezésével pontosabban meghatározhatók a szállítási határidők, és jelentősen csökkent az anyaghiány miatti termelési leállások száma.
Gyakori kérdések
Melyik IFS Cloud API-t érdemes használni az ütemezési integrációhoz?
A /ifsapplications/projection/ alatt elérhető OData-projekciókat, lehetőleg az API Explorerben felsorolt Premium vagy Entity Service API-kat. Ezekhez környezetenként OpenAPI-specifikáció tartozik, és a következő kiadásig megőrzik az előző verziót.
Ki készíti el az IFS Cloud integrációját?
A SkyPlanner csapata a bevezetés során az Önök IFS-konfigurációjához igazítja a kétirányú integrációt, az éles indulás után pedig támogatást nyújt hozzá. Az IFS-partnerük vagy saját fejlesztőik is építhetnek a SkyPlanner dokumentált REST API-jára; az induláshoz elegendő egy API-token.
Milyen hitelesítést használ az integráció?
Egy IFS IAM-klienst használ az OAuth 2.0 Client Credentials folyamattal. A kliens egy szolgáltatásfelhasználóhoz kapcsolódik, amely rendelkezik a szükséges projekciók jogosultságkészleteivel. A SkyPlanner saját API-ja API-tokent használ.
Képes az IFS Cloud valós időben továbbítani a gyártási rendelések változásait?
Igen, az entitások változásaihoz rendelt egyéni eseményekkel és a REST Sender használatával; mindkettőt az IFS Connectben kell beállítani. Kezdjen néhány percenkénti lekérdezéssel, és ott vezessen be eseményeket, ahol sok a változás. A SkyPlanner webhookjai azonnal továbbítják az ütemterv változásait.
Szükséges MSO vagy PSO ehhez az integrációhoz?
Nem. A SkyPlanner közvetlenül az IFS-projekciókból olvassa be a gyártási rendeléseket, műveleteket és munkaállomásokat, és maga készíti el a kapacitáskorlátokat figyelembe vevő ütemtervet. Nincs szükség MSO-hozzáférésre, PSO Cloud Service szolgáltatásra vagy IFS.ai Activation Pass előfizetésre, sem tokenkeret-tervezésre. Az Autopilot minden változáskor automatikusan újratervez.
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 adatokat pedig Excel- vagy CSV-fájlból importálhatja az IFS Cloud rendszerből. Bankkártyát nem kell megadnia. Indítsa el a próbát, vagy egyeztessen értékesítőinkkel az integráció felméréséhez.