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 APS Gantt-idővonala a munkaállomásokra ütemezett gyártási feladatokkal, alatta a rendelések listájával.

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ó:

  1. 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é.
  2. 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-objektumSkyPlanner-objektumIrányGyakoriság
Inventory Part (telephelyszinten)Termékek és anyagokIFS → SkyPlannerKezdeti betöltés, majd változáskor
Product Structure (fejléc, változat, sorok)Termékstruktúra, résztermékek, termékenkénti anyagokIFS → SkyPlannerKezdeti betöltés, majd változáskor
Routing, Routing Operations: előkészítési, megmunkálási és mozgatási idő, hatékonyságFolyamatlépések időtartammal, előkészítési és lezárási idővelIFS → SkyPlannerKezdeti betöltés, majd változáskor
Work Center, Work Center Resource: naptár, kihasználtság, hatékonyságMunkaállomások, munkaállomás-csoportok, hatékonysági értékekIFS → SkyPlannerKezdeti betöltés, utána ritkán
A Labor Class kategóriához tartozó személyek; a művelethez szükséges létszámDolgozók műszakbeosztással; gyártási feladatonkénti kezelői létszámIFS → SkyPlannerKezdeti betöltés; a műszakok karbantartása egy rendszerben
Manufacturing Tool, szerszámcsoportokSzerszámok mint korlátozott kapacitású, közösen használt erőforrásokIFS → SkyPlannerKezdeti betöltés
Shop Order (Released, Reserved, Started) a Shop Order Operations műveletekkel és anyagokkal: Need Date, Earliest Start Date, prioritásRendelések és gyártási feladatok határidőkkel és anyagigényekkelIFS → SkyPlannerEsemény alapján vagy néhány percenkénti lekérdezéssel
Készletcikkek rendelkezésre állásaKészletegyenlegekIFS → SkyPlannerLekérdezés óránként vagy az ütemezés futtatásakor
Beszerzési rendelési sorok tervezett beérkezésselBeszerzési rendelések várható szállítási dátummal; készletfrissítés Delivered állapotba állításkorIFS → SkyPlannerLekérdezés óránként vagy az ütemezés futtatásakor
Shop Order Operation: kezdés, befejezés, a munkaállomás erőforrásaMűveletenkénti tervezett kezdés, befejezés és munkaállomásSkyPlanner → IFSÜtemtervváltozáskor, SkyPlanner-webhookon keresztül
Műveletek visszajelentése (gépidő, munkaidő, mennyiség)Időnaplók és kezelői visszaigazolásokSkyPlanner → IFSVisszaigazolá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ókA SkyPlannerben karbantartvaBeá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:

AdatokAdatgazda
Készletcikkek, termékstruktúrák, technológiai útvonalak, mennyiségek, gyártási rendelések állapotaIFS Cloud
Műveleti sorrend, kezdési és befejezési időpontok, erőforrás-hozzárendelésSkyPlanner
Átállásiidő-mátrix, szerszám- és kezelőigény, alternatív erőforrásokSkyPlanner
Műszakok és távollétekEgyetlen rendszer, amelyet a felmérés során választanak ki
Műveletek visszajelentése és bevételezésekIFS 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.

  1. 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.
  2. 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.
  3. Kezdeti adatbetöltés. Készletcikkek, termékstruktúrák, technológiai útvonalak, munkaállomások, munkaerő-kategóriák és szerszámok.
  4. 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.
  5. 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.
  6. 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.
  7. Párhuzamos tesztelés. Futtassa a SkyPlannert a jelenlegi terv mellett, hasonlítsa össze az időpontokat, és javítsa a törzsadatokat.
  8. É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.

  1. 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á.
  2. 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.
  3. 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

Kalle Kalliomäki, az UTU ellátásilánc-szakértője az ulvilai kapcsolótábla-gyártó üzemben

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.

Az UTU véleményének elolvasása

Tisztatéri ruhát viselő gépkezelők a Laboratory & Allied nairobi gyógyszergyárának palacktöltő soránál

+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.

A Laboratory & Allied véleményének elolvasása

Légifelvétel a Piristeel kauhavai, tetőbiztonsági termékeket gyártó üzeméről

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.

A Piristeel véleményének elolvasása

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.

Az Eskomatic véleményének elolvasása

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.