Pripája sa k ERP a MES systémom ako

Integrácie / ERP / IFS Cloud

Sprievodca integráciou IFS Cloud na rozvrhovanie výroby so SkyPlanner APS

Tento sprievodca integráciou IFS Cloud ukazuje partnerom a IT tímom, ako prepojiť IFS Cloud so SkyPlanner APS. SkyPlanner sa s IFS Cloud integruje obojsmerne prostredníctvom rozhraní API systému IFS:

  • Do SkyPlanner sa prenášajú výrobné príkazy s operáciami a materiálmi, technologické postupy, štruktúry výrobkov, pracoviská, kategórie pracovníkov, nástroje, dostupnosť skladových položiek a nákupné objednávky.
  • Do operácií výrobných príkazov sa spätne zapisujú plánované časy začiatku a konca a vybraný zdroj pracoviska.
  • SkyPlanner odosiela zmeny rozvrhu cez webhooky hneď, ako nastanú.
Ganttov diagram v SkyPlanner APS s operáciami rozvrhnutými na pracoviskách a zoznamom objednávok pod ním.

Tím SkyPlanner počas zavádzania nakonfiguruje integráciu podľa vášho nastavenia IFS Cloud a po spustení ostrej prevádzky zabezpečuje jej podporu. Tento sprievodca je určený partnerom a vývojárom, ktorí sa chcú zapojiť alebo sami vytvárať riešenia s využitím zdokumentovaného REST API systému SkyPlanner (referenčná dokumentácia API).

Možnosti integrácie IFS Cloud

Projekcie OData (RESTful API).

IFS Cloud sprístupňuje svoju aplikačnú logiku prostredníctvom projekcií OData. „Projections are exposed in the /ifsapplications/projection/ endpoint,“ (Projekcie sú sprístupnené na koncovom bode /ifsapplications/projection/.) Podľa typu projekcie ide o koncový bod main, int alebo b2b. Typická cesta vedie od /main/ifsapplications/ cez verziu projekcie k jej službe .svc a množine entít. Každá projekcia zverejňuje metadáta OData: „a machine-readable description of the data model of the APIs.“ (strojovo čitateľný opis dátového modelu rozhraní API). (zdroj)

API Explorer.

Webový klient IFS Cloud uvádza všetky projekcie s dokumentáciou API a špecifikáciou OpenAPI pre vaše prostredie. Na integráciu používajte Premium APIs a Entity Service APIs, nie projekcie používateľského rozhrania, ktoré obsluhujú stránky klienta. Premium APIs sú verzované: „The old version of the projection will still be retained along with the new version till the next release.“ (Stará verzia projekcie zostane dostupná spolu s novou verziou až do nasledujúceho vydania.) (zdroj)

IFS Connect.

Integračný sprostredkovateľ zabezpečuje smerovanie správ na adresy HTTP/REST, súborové aj iné adresy. IFS uvádza: „Modern integration use web services together with IFS Connect and/or 3rd party integration tools.“ (Moderné integrácie využívajú webové služby spolu s IFS Connect a/alebo integračnými nástrojmi tretích strán.) (zdroj) IFS dokumentuje aj možnosti prepojenia cez middleware, napríklad Boomi.

Súbory.

Na hromadné načítanie dát slúžia Data Migration Manager a úlohy File Migration a Excel Migration. Počas skúšobného obdobia stačí obyčajný export do Excelu.

Autentifikácia

Externé integrácie sa autentifikujú prostredníctvom IFS Identity and Access Manager (IAM) s využitím OAuth 2.0 a OpenID Connect:

  • Zaregistrujte pre SkyPlanner klienta IAM Client a použite tok Client Credentials. Ten „allows for a non-interactive authentication of a service account“ (umožňuje neinteraktívnu autentifikáciu servisného účtu) a „yields an access token associated with a service user.“ (vracia prístupový token priradený servisnému používateľovi).
  • Tokeny si vyžiadajte cez POST https://<SYSTEM_URL>/auth/realms/<NAMESPACE>/protocol/openid-connect/token.
  • Servisnému používateľovi prideľte sady oprávnení len pre projekcie, z ktorých integrácia číta a do ktorých zapisuje. Žiadne ďalšie oprávnenia mu neprideľujte.

(zdroj)

Na strane SkyPlanner sa REST API autentifikuje pomocou tokenu API (SkyPlanner Settings > API) a jeho dokumentácia je dostupná vo formáte Swagger/OpenAPI. Návod na integráciu vás prevedie prvými volaniami.

Udalosti a zisťovanie zmien

IFS Cloud má mechanizmus na spracovanie udalostí: „Events can be used to automate actions within IFS Cloud.“ (Udalosti možno použiť na automatizáciu akcií v IFS Cloud.) Vlastné udalosti sa spúšťajú pri vytvorení, aktualizácii alebo odstránení entity a ich akcie sa vykonávajú cez IFS Connect. (zdroj)

Odchádzajúcu komunikáciu zabezpečuje REST Sender: „Outbound messages can be sent either synchronously or asynchronously,“ (Odchádzajúce správy možno odosielať synchrónne aj asynchrónne.) Smerovanie sa konfiguruje v IFS Connect. (zdroj) Koncové body REST môže volať aj Workflow Manager.

Použiť možno dva prístupy:

  1. Spracovanie na základe udalostí. Vlastná udalosť pri zmene výrobného príkazu alebo jeho operácie spustí odoslanie správy cez REST Sender do REST API systému SkyPlanner.
  2. Pravidelné načítavanie. SkyPlanner každých pár minút načítava z projekcií otvorené výrobné príkazy, pričom filtruje len zmenené záznamy.

Začnite pravidelným načítavaním a pridajte udalosti pre objekty, ktoré sa menia najčastejšie. SkyPlanner pri zmene stavu alebo rozvrhu odosiela webhooky, takže spätný zápis funguje na základe udalostí.

Mapovanie dát

Názvy projekcií sa líšia podľa vydania. Presné názvy prevezmite z API Explorer vo vašom prostredí.

Objekt v IFS CloudObjekt v SkyPlannerSmerFrekvencia
Inventory Part (na úrovni závodu)Výrobky a materiályIFS → SkyPlannerÚvodné načítanie, potom pri zmene
Product Structure (hlavička, alternatíva, riadky)Štruktúra výrobku, dielčie výrobky, materiály pre jednotlivé výrobkyIFS → SkyPlannerÚvodné načítanie, potom pri zmene
Routing, Routing Operations: čas prípravy, spracovania a presunu, efektivitaKroky postupu s údajmi o trvaní a časoch prípravy a ukončovacích prácIFS → SkyPlannerÚvodné načítanie, potom pri zmene
Work Center, Work Center Resource: kalendár, využitie, efektivitaPracoviská, skupiny pracovísk, efektivita pracovískIFS → SkyPlannerÚvodné načítanie, potom len zriedka
Osoby v Labor Class; počet pracovníkov na operáciiPracovníci so zmenami; počet operátorov na operáciuIFS → SkyPlannerÚvodné načítanie; zmeny sa spravujú v jednom systéme
Manufacturing Tool, skupiny nástrojovNástroje ako zdieľané zdroje s obmedzenou kapacitouIFS → SkyPlannerÚvodné načítanie
Shop Order (Released, Reserved, Started) s Shop Order Operations a materiálmi: Need Date, Earliest Start Date, prioritaObjednávky a operácie s termínmi dokončenia a požiadavkami na materiálIFS → SkyPlannerPri udalosti alebo pravidelným načítavaním každých pár minút
Dostupnosť skladových položiekSkladové zostatkyIFS → SkyPlannerNačítavanie každú hodinu alebo pri spustení rozvrhovania
Riadky nákupných objednávok s plánovaným príjmomNákupné objednávky s očakávaným dátumom dodania; aktualizácia zásob pri označení stavom DeliveredIFS → SkyPlannerNačítavanie každú hodinu alebo pri spustení rozvrhovania
Shop Order Operation: začiatok, koniec, zdroj pracoviskaPlánovaný začiatok, koniec a pracovisko pre každú operáciuSkyPlanner → IFSPri zmene rozvrhu cez webhook systému SkyPlanner
Vykazovanie operácií (strojový čas, pracovný čas, množstvo)Časové záznamy a potvrdenia operátorovSkyPlanner → IFSPri každom potvrdení alebo za každú zmenu, ak sa to dohodne pri definovaní rozsahu
Nastavuje sa v SkyPlannerMatica časov prestavenia, alternatívne stroje a pracovníciSpravuje sa v SkyPlannerNastavenie počas zavádzania

Spôsoby integrácie

1. Úvodné načítanie kmeňových dát. Načítajte skladové položky, štruktúry výrobkov, ktoré sa dajú vyrábať, technologické postupy s operáciami, pracoviská a ich zdroje, kategórie pracovníkov a nástroje. Dôkladne zvážte, ako každý zdroj pracoviska priradíte k pracovisku v SkyPlanner. Rozhodnite, či z pracoviska s tromi zdrojmi vznikne jedna skupina pracovísk alebo tri pracoviská.

2. Synchronizácia výrobných príkazov. Načítajte výrobné príkazy v stavoch Released, Reserved a Started spolu s ich operáciami a materiálmi. Výrobné príkazy v stave Planned ponechajte na MRP; menia sa pri každom spustení plánovania. Doplňte dostupnosť skladových položiek a otvorené riadky nákupných objednávok, aby rozvrhovanie kontrolovalo zásoby aj očakávané dodávky z nákupu. SkyPlanner považuje objednaný materiál za dostupný v deň dodania uvedený na nákupnej objednávke.

3. Spätný zápis rozvrhu. Pri každej operácii, ktorú plánovací mechanizmus zaradil alebo presunul, zapíše SkyPlanner do operácie výrobného príkazu plánovaný začiatok a koniec a zdroj pracoviska. Zápis prebieha cez projekciu operácií výrobných príkazov uvedenú vo vašom API Explorer, takže IFS vykoná vlastnú validáciu. Množstvá, stav a náklady zostávajú v správe IFS.

4. Odvádzanie práce v dielni. Pre každý závod vyberte jeden kanál. Operátori môžu naďalej vykazovať prácu v Shop Floor Workbench a SkyPlanner bude načítavať priebeh výroby. Alebo budú prácu zaznamenávať cez SkyPlanner Mobile Confirmations a Production Timer. Časové záznamy sa potom odošlú do IFS cez projekciu na vykazovanie operácií, ktorú dohodnete pri definovaní rozsahu.

5. Pravidlá správy dát a riešenia konfliktov. Spíšte ich pred spustením ostrej prevádzky:

DátaZodpovedný systém
Skladové položky, štruktúry výrobkov, technologické postupy, množstvá, stav výrobných príkazovIFS Cloud
Poradie operácií, časy začiatku a konca, priradenie zdrojovSkyPlanner
Matica časov prestavenia, požiadavky na nástroje a operátorov, alternatívne zdrojeSkyPlanner
Zmeny a neprítomnostiJeden systém zvolený pri definovaní rozsahu
Vykazovanie operácií a príjmy na skladIFS Cloud, na základe údajov zo Shop Floor Workbench alebo časových záznamov zo SkyPlanner

Hlavným zdrojom konfliktov je zmena rozvrhu priamo v IFS. Ak plánovač zmení rozvrh výrobného príkazu pomocou Infinite Scheduler, považujte ho za novú verziu, znova ho synchronizujte a nechajte SkyPlanner preplánovať výrobu. S funkciou Autopilot SkyPlanner automaticky upravuje rozvrh pri zmenách vo výrobe. Závody, ktoré používajú aj MSO, určia, za ktoré pracoviská zodpovedá ktorý rozvrhovací nástroj.

Typický postup projektu

Implementácia sa bežne dokončí v priebehu niekoľkých týždňov od začiatku zavádzania, a to aj vo veľkých spoločnostiach. Ešte predtým môžete počas 30-dňovej bezplatnej skúšobnej verzie pracovať s vlastnými dátami: exportujte pracoviská, technologické postupy a otvorené výrobné príkazy z IFS Cloud do Excelu a importujte ich do SkyPlanner.

  1. Mapovanie. Dohodnite konečnú mapovaciu tabuľku, pravidlá zodpovednosti za dáta, intervaly synchronizácie a kanál vykazovania.
  2. IAM a oprávnenia. Zaregistrujte klienta IAM, vytvorte servisného používateľa a prideľte mu sady oprávnení pre projekcie. Najprv v testovacom prostredí, potom v produkčnom.
  3. Úvodné načítanie. Načítajte skladové položky, štruktúry výrobkov, technologické postupy, pracoviská, kategórie pracovníkov a nástroje.
  4. Synchronizácia výrobných príkazov a nákupných objednávok. Začnite pravidelným dopytovaním a tam, kde je veľa zmien, použite vlastné udalosti.
  5. Nastavenie obmedzení v SkyPlanner. Nastavte maticu časov prestavenia, nástroje, počty operátorov a alternatívne stroje alebo pracovníkov.
  6. Spätný zápis rozvrhu. Zapíšte termíny a zdroje do operácií výrobných príkazov.
  7. Paralelné testovanie. Spustite SkyPlanner súbežne so súčasným plánom, porovnajte termíny a opravte kmeňové dáta.
  8. Spustenie ostrej prevádzky. Keď sa dáta zhodujú, zapnite spätný zápis.

Na čo myslieť pri integrácii s IFS Cloud

  • Strojový čas a čas práce. Operácie výrobných príkazov majú samostatné prípravné a výrobné časy pre stroje aj pracovníkov a tiež počet členov obsluhy. Pre každé pracovisko určite, ktorý čas rozhoduje o trvaní operácie. Inak bude trvanie každej operácie nesprávne.
  • Dvojité započítanie využitia a efektívnosti. Využitie pracoviska, efektívnosť operácie aj efektívnosť zdroja v IFS skracujú dostupný čas. Do efektívnosti pracoviska v SkyPlanner ich premietnite iba raz.
  • Neaktuálna kapacita. Kapacita zdrojov existuje až po vykonaní Calculate Work Center Resource Capacity. Pred úvodným načítaním skontrolujte kalendáre a obdobia platnosti.
  • Preferred Resource vyjadruje iba preferenciu. Skutočné alternatívy výslovne nastavte ako alternatívne pracoviská v SkyPlanner.
  • Projekcie používateľského rozhrania sa menia. Integráciu postavte na Premium alebo Entity Service API, ktoré zachovávajú predchádzajúcu verziu až do ďalšieho vydania. Testy zopakujte pri každom vydaní, ktoré vychádza dvakrát ročne.
  • Projekcie Shop Floor Workbench podporujú pracovné postupy v používateľskom rozhraní. Projekcie vytvorené pre sprievodcu Shop Floor Workbench nie sú určené na priamu transakčnú integráciu. Projekciu na vykazovanie vyberte pri definovaní rozsahu.

Kto nastavuje integráciu

Práce zahŕňajú mapovanie na vaše technologické postupy, pracoviská a konfiguráciu IFS. Patrí sem aj nastavenie obmedzení, ktoré SkyPlanner zohľadňuje pri plánovaní v rámci reálnych kapacít: matica prípravných časov, nástroje, počty operátorov a alternatívne zdroje.

  1. Tím SkyPlanner nastaví integráciu počas zavádzania a poskytuje podporu aj po spustení ostrej prevádzky. Zabezpečuje pritom stranu SkyPlanner aj dohodnuté projekcie IFS. Každý závod používa IFS Cloud inak a práve tu sa tieto znalosti uplatnia.
  2. Zapojiť sa môže aj váš partner pre IFS. Pozná vašu konfiguráciu a spolu s tímom môže nastaviť klienta IAM, sady oprávnení a udalosti. SkyPlanner poskytuje REST API, dokumentáciu Swagger/OpenAPI a webhooky.
  3. Integráciu môžu vyvíjať aj vaši vlastní vývojári pomocou rovnakého zdokumentovaného REST API a API tokenu. Na začiatok stačí API token a tím SkyPlanner v prípade potreby pomôže. Verejnú dokumentáciu nájdete v dokumentácii integrácie SkyPlanner.

SkyPlanner je k dispozícii od 199 € mesačne s 5 pracoviskami v cene a mesačnou fakturáciou. Cenovú ponuku na integráciu podľa vašich procesov a potrieb dostanete vopred spolu s ponukou predplatného, takže celkové náklady poznáte ešte pred začiatkom. Porovnanie s vlastným rozvrhovaním IFS nájdete v článku Plánovanie výroby v IFS Cloud s ohľadom na reálne kapacity. Prehľad nájdete na stránke IFS Cloud a ďalšie ERP systémy v prehľade integrácií s ERP.

Ako výrobcovia hodnotia SkyPlanner

Kalle Kalliomäki, špecialista dodávateľského reťazca v UTU, v dielni na výrobu rozvádzačov v Ulvile

2 hušetrené každý týždeň

„SkyPlanner posunul naše plánovanie výroby z excelovských tabuliek k optimalizácii výroby v reálnom čase.“

Kalle Kalliomäki, špecialista dodávateľského reťazca
UTU · Elektrické rozvádzače a spínacie zariadenia

Plánovanie výroby šetrí každý týždeň 2 hodiny pracovného času a nový zoznam operácií sa dostane na linku v priebehu sekúnd.

Prečítať hodnotenie UTU

Operátori v odevoch do čistých priestorov pri linke na plnenie fliaš vo farmaceutickom závode Laboratory & Allied v Nairobi

+90%efektívnosť výroby

„Efektívnosť výroby sa zvýšila o 90 %.“

Abdul Rucyinga, vedúci IT
Laboratory & Allied · Farmaceutická výroba

Efektívnosť výroby sa zvýšila o 90 % a vytvorenie optimalizovaného plánu na tri mesiace pre všetky pracoviská trvá menej než 30 minút.

Prečítať hodnotenie Laboratory & Allied

Letecký pohľad na závod Piristeel na výrobu strešných bezpečnostných prvkov v Kauhave

99,2%spoľahlivosť dodávok

„Vďaka SkyPlanner máme lepší prehľad pri identifikácii úzkych miest a prehľadnejšie riadenie výroby.“

Toni Tuori, vedúci výroby
Piristeel · Strešné bezpečnostné prvky a odkvapové systémy

Spoľahlivosť dodávok tento rok dosiahla 99,2 % a rozvrhovanie šetrí až štyri hodiny pracovného času denne.

Prečítať hodnotenie Piristeel

Menejprestojov pre nedostatok materiálu

„Hodnota SkyPlanner pre nás spočíva v tom, že je to nástroj, ktorý funguje v každodennej praxi, najmä pri určovaní termínov dodania.“

Tommi Männistö, vedúci plánovania výroby
Eskomatic · Zákazkové obrábanie

Automatické rozvrhovanie zaťaženia umožňuje presnejšie určovať termíny dodania a počet prestojov vo výrobe spôsobených nedostatkom materiálu výrazne klesol.

Prečítať hodnotenie Eskomatic

Často kladené otázky

Ktoré API IFS Cloud má používať integrácia na rozvrhovanie výroby?

Projekcie OData na adrese /ifsapplications/projection/, prednostne Premium alebo Entity Service API uvedené vo vašom API Explorer. Majú špecifikácie OpenAPI pre jednotlivé prostredia a zachovávajú predchádzajúcu verziu až do ďalšieho vydania.

Kto vytvorí integráciu s IFS Cloud?

Tím SkyPlanner počas zavádzania nastaví obojsmernú integráciu podľa vašej konfigurácie IFS a poskytuje podporu aj po spustení ostrej prevádzky. Integráciu môže vyvíjať aj váš partner pre IFS alebo vaši vlastní vývojári pomocou zdokumentovaného REST API SkyPlanner. Na začiatok stačí API token.

Aké overovanie používa integrácia?

Klienta IFS IAM s tokom OAuth 2.0 Client Credentials, prepojeného so servisným používateľom, ktorý má sady oprávnení pre potrebné projekcie. Vlastné API SkyPlanner používa API token.

Dokáže IFS Cloud odosielať zmeny výrobných príkazov v reálnom čase?

Áno, pomocou vlastných udalostí pri zmenách entít a REST Sender. Oboje sa nastavuje v IFS Connect. Začnite pravidelným dopytovaním každých pár minút a tam, kde je veľa zmien, pridajte udalosti. Webhooky SkyPlanner odosielajú zmeny rozvrhu hneď, ako nastanú.

Potrebujeme na túto integráciu MSO alebo PSO?

Nie. SkyPlanner načítava výrobné príkazy, operácie a pracoviská priamo z projekcií IFS a sám vytvára rozvrh, ktorý rešpektuje reálne kapacity. Nepotrebujete prístup k MSO, PSO Cloud Service ani IFS.ai Activation Pass a nemusíte plánovať spotrebu tokenov. Autopilot automaticky preplánuje výrobu pri každej zmene.

Môžeme si SkyPlanner otestovať pred vytvorením integrácie?

Áno. Počas 30-dňovej bezplatnej skúšobnej verzie môžete využívať až 20 pracovísk a importovať dáta z IFS Cloud vo formáte Excel alebo CSV. Platobnú kartu nepotrebujete. Vyskúšajte SkyPlanner alebo kontaktujte obchodný tím a dohodnite rozsah integrácie.