Yhdistyy ERP- ja MES-järjestelmiin kuten

Integraatiot / ERP / IFS Cloud

IFS Cloud -integraatio-opas tuotannonsuunnitteluun SkyPlanner APS:llä

Tämä IFS Cloud -integraatio-opas näyttää kumppaneille ja IT-tiimeille, miten IFS Cloud yhdistetään SkyPlanner APS:ään. SkyPlanner integroituu IFS Cloudiin kaksisuuntaisesti IFS:n omien rajapintojen kautta:

  • SkyPlanneriin tuodaan valmistustilaukset työvaiheineen ja materiaaleineen, reititykset, tuoterakenteet, työpisteet, henkilöstöryhmät, työkalut, varastonimikkeiden saatavuustiedot ja ostotilaukset.
  • Suunnitellut aloitus- ja lopetusajat sekä valittu työpisteresurssi palautetaan valmistustilauksen työvaiheille.
  • SkyPlannerin webhookit välittävät aikataulumuutokset heti niiden tapahtuessa.
SkyPlanner APS:n Gantt-aikajana, jolla työt on jaettu työpisteille. Alapuolella näkyy tilauslista.

SkyPlanner-tiimi määrittää integraation IFS Cloud -ympäristöösi sopivaksi käyttöönoton aikana ja tukee sitä myös tuotantokäytön alettua. Tämä opas on tarkoitettu kumppaneille ja kehittäjille, jotka haluavat osallistua toteutukseen tai rakentaa sen itse SkyPlannerin dokumentoidun REST API -rajapinnan varaan (rajapintadokumentaatio).

IFS Cloud -integraation toteutusvaihtoehdot

OData-projektiot (RESTful-rajapinnat).

IFS Cloud tarjoaa liiketoimintalogiikkansa OData-projektioina. “Projections are exposed in the /ifsapplications/projection/ endpoint,” (projektiot ovat käytettävissä /ifsapplications/projection/-päätepisteessä). Käytössä on main-, int- tai b2b-päätepiste projektion tyypin mukaan. Tyypillinen polku kulkee osoitteesta /main/ifsapplications/ projektion version kautta sen .svc-palveluun ja entiteettijoukkoon. Jokainen projektio julkaisee OData-metatiedot: “a machine-readable description of the data model of the APIs.” (koneellisesti luettava kuvaus rajapintojen tietomallista). (lähde)

API Explorer.

IFS Cloudin selainkäyttöliittymä luettelee kaikki ympäristösi projektiot sekä niiden rajapintadokumentaation ja OpenAPI-määritykset. Käytä integraatioon Premium APIs- ja Entity Service APIs -rajapintoja, älä käyttöliittymäsivujen taustalla olevia UI-projektioita. Premium APIs -rajapinnat on versioitu: “The old version of the projection will still be retained along with the new version till the next release.” (Projektion vanha versio säilytetään uuden rinnalla seuraavaan julkaisuun asti.) (lähde)

IFS Connect.

Integraatiovälittäjä reitittää viestit HTTP/REST-, tiedosto- ja muihin osoitteisiin. IFS:n mukaan: “Modern integration use web services together with IFS Connect and/or 3rd party integration tools.” (Nykyaikaisissa integraatioissa käytetään verkkopalveluja yhdessä IFS Connectin ja/tai kolmannen osapuolen integraatiotyökalujen kanssa.) (lähde) IFS dokumentoi myös väliohjelmistoihin, kuten Boomiin, perustuvia toteutustapoja.

Tiedostot.

Data Migration Manager sekä File Migration- ja Excel Migration -ajot soveltuvat massalatauksiin. Kokeilun aikana riittää tavallinen Excel-vienti.

Tunnistautuminen

Ulkoiset integraatiot tunnistautuvat IFS Identity and Access Managerin (IAM) kautta OAuth 2.0- ja OpenID Connect -protokollilla:

  • Rekisteröi SkyPlannerille IAM Client ja käytä Client Credentials -menettelyä. Se “allows for a non-interactive authentication of a service account” (mahdollistaa palvelutilin tunnistautumisen ilman käyttäjän toimia) ja “yields an access token associated with a service user.” (palauttaa palvelukäyttäjään liitetyn käyttöoikeustunnisteen).
  • Pyydä tunnisteet osoitteesta POST https://<SYSTEM_URL>/auth/realms/<NAMESPACE>/protocol/openid-connect/token.
  • Anna palvelukäyttäjälle käyttöoikeusjoukot vain niihin projektioihin, joita integraatio lukee ja joihin se kirjoittaa.

(lähde)

SkyPlannerin REST API käyttää tunnistautumiseen API-tunnistetta (SkyPlanner Settings > API), ja sen dokumentaatio on Swagger/OpenAPI-muodossa. Integraatio-ohje opastaa ensimmäisten kutsujen tekemisessä.

Tapahtumat ja muutosten tunnistaminen

IFS Cloudissa on tapahtumakehys: “Events can be used to automate actions within IFS Cloud.” (Tapahtumilla voidaan automatisoida toimintoja IFS Cloudissa.) Mukautetut tapahtumat laukeavat, kun entiteetti luodaan, sitä päivitetään tai se poistetaan. Niiden toiminnot suoritetaan IFS Connectin kautta. (lähde)

Lähtevistä viesteistä vastaa REST Sender: “Outbound messages can be sent either synchronously or asynchronously,” (lähtevät viestit voidaan lähettää joko synkronisesti tai asynkronisesti), ja reititys määritetään IFS Connectissa. (lähde) Myös Workflow Manager voi kutsua REST-päätepisteitä.

Toimivia toteutustapoja on kaksi:

  1. Tapahtumapohjainen toteutus. Valmistustilauksen tai sen työvaiheen muutoksesta laukeava mukautettu tapahtuma käynnistää REST Sender -viestin SkyPlannerin REST API -rajapintaan.
  2. Pollaus. SkyPlanner lukee avoimet valmistustilaukset projektioista muutaman minuutin välein ja rajaa haun muuttuneisiin tietueisiin.

Aloita pollauksella ja lisää tapahtumat useimmin muuttuville objekteille. SkyPlanner lähettää webhook-ilmoituksia tilan tai aikataulun muuttuessa, joten tietojen palautus toimii tapahtumapohjaisesti.

Tietojen vastaavuudet

Projektioiden nimet vaihtelevat julkaisuversion mukaan. Tarkista tarkat nimet oman ympäristösi API Explorerista.

IFS Cloudin objektiSkyPlannerin objektiSuuntaSiirtotiheys
Inventory Part (toimipaikkatasolla)Tuotteet ja materiaalitIFS → SkyPlannerAlkulataus, sen jälkeen muutosten yhteydessä
Product Structure (otsikko, vaihtoehto, rivit)Tuoterakenne, alituotteet ja tuotekohtaiset materiaalitIFS → SkyPlannerAlkulataus, sen jälkeen muutosten yhteydessä
Routing, Routing Operations: asetus-, ajo- ja siirtoajat sekä tehokkuusTyövaiheet kestoineen sekä asetus- ja purkuaikoineenIFS → SkyPlannerAlkulataus, sen jälkeen muutosten yhteydessä
Work Center, Work Center Resource: kalenteri, käyttöaste, tehokkuusTyöpisteet, työpisteryhmät ja tehokkuudetIFS → SkyPlannerAlkulataus, sen jälkeen harvoin
Labor Class -henkilöt; työvaiheen miehitysvahvuusHenkilöstö työvuoroineen; työntekijöiden määrä työtä kohtiIFS → SkyPlannerAlkulataus; työvuoroja ylläpidetään yhdessä järjestelmässä
Manufacturing Tool, työkaluryhmätTyökalut yhteisinä resursseina, joiden kapasiteetti on rajallinenIFS → SkyPlannerAlkulataus
Shop Order (Released, Reserved, Started) sekä Shop Order Operations ja materiaalit: Need Date, Earliest Start Date, prioriteettiTilaukset ja työt määräpäivineen ja materiaalitarpeineenIFS → SkyPlannerTapahtuman yhteydessä tai pollauksella muutaman minuutin välein
Varastonimikkeiden saatavuusVarastosaldotIFS → SkyPlannerPollaus tunnin välein tai suunnitteluajon yhteydessä
Ostotilausrivit suunniteltuine vastaanottoaikoineenOstotilaukset odotettuine toimituspäivineen; varasto päivittyy, kun tilaksi merkitään DeliveredIFS → SkyPlannerPollaus tunnin välein tai suunnitteluajon yhteydessä
Shop Order Operation: aloitus, lopetus, työpisteresurssiTyövaihekohtaiset suunnitellut aloitus- ja lopetusajat sekä työpisteSkyPlanner → IFSAikataulun muuttuessa SkyPlannerin webhook-ilmoituksella
Työvaiheraportointi (koneaika, henkilötyöaika, määrä)Aikakirjaukset ja työntekijöiden kuittauksetSkyPlanner → IFSKuittauksittain tai työvuoroittain, jos näin sovitaan määrittelyssä
Määritetään SkyPlannerissaAsetusaikamatriisi, vaihtoehtoiset koneet ja henkilöstöYlläpidetään SkyPlannerissaMääritetään käyttöönoton aikana

Integraation toteutustavat

1. Perustietojen alkulataus. Hae varastonimikkeet, valmistettavien tuotteiden rakenteet, reititykset työvaiheineen, työpisteet ja niiden resurssit, henkilöstöryhmät sekä työkalut. Määritä harkiten, mitä SkyPlannerin työpistettä kukin työpisteresurssi vastaa. Päätä, mallinnetaanko kolme resurssia sisältävä työpiste yhtenä työpisteryhmänä vai kolmena työpisteenä.

2. Valmistustilausten synkronointi. Lue Released-, Reserved- ja Started-tilassa olevat valmistustilaukset työvaiheineen ja materiaaleineen. Jätä Planned-tilassa olevat valmistustilaukset MRP:n hallintaan, sillä ne muuttuvat jokaisella suunnitteluajolla. Lisää varastonimikkeiden saatavuustiedot ja avoimet ostotilausrivit, jotta suunnittelussa tarkistetaan sekä varasto että saapuvat ostot. SkyPlanner käsittelee tilattua materiaalia saatavilla olevana ostotilauksen toimituspäivänä.

3. Aikataulun palautus. SkyPlanner kirjoittaa suunnitellut aloitus- ja lopetusajat sekä työpisteresurssin jokaiselle valmistustilauksen työvaiheelle, jonka suunnittelumoottori on sijoittanut aikatauluun tai siirtänyt. Kirjoitus tehdään API Explorerissa näkyvän valmistustilauksen työvaiheprojektion kautta, joten IFS suorittaa omat tarkistuksensa. Määrät, tila ja kustannukset säilyvät IFS:n hallinnassa.

4. Tuotannon kuittaukset. Valitse kullekin toimipaikalle yksi kirjauskanava. Työntekijät voivat jatkaa raportointia Shop Floor Workbench -toiminnossa, jolloin SkyPlanner lukee etenemistiedot. Vaihtoehtoisesti työntekijät kirjaavat työnsä SkyPlanner Mobile Confirmations- ja Production Timer -toiminnoilla. Tällöin aikakirjaukset siirtyvät IFS:ään määrittelyssä sovitun työvaiheraportoinnin projektion kautta.

5. Tietojen omistajuus ja ristiriitojen käsittely. Kirjaa säännöt ennen tuotantokäytön aloitusta:

TiedotOmistaja
Varastonimikkeet, tuoterakenteet, reititykset, määrät ja valmistustilauksen tilaIFS Cloud
Työvaiheiden järjestys, alku- ja loppuajat sekä resurssien kohdistusSkyPlanner
Asetusaikamatriisi, työkalu- ja henkilöstövaatimukset, vaihtoehtoiset resurssitSkyPlanner
Työvuorot ja poissaolotYksi järjestelmä, joka valitaan määrittelyssä
Työvaiheiden raportointi ja vastaanottokirjauksetIFS Cloud, tiedot Shop Floor Workbenchistä tai SkyPlannerin työaikakirjauksista

Ristiriitoja syntyy ennen kaikkea silloin, kun suunnitelmaa muutetaan IFS:ssä. Jos suunnittelija suunnittelee valmistustilauksen uudelleen Infinite Schedulerilla, käsittele sitä uutena versiona, synkronoi se uudelleen ja anna SkyPlannerin laskea suunnitelma uudestaan. Autopilotin avulla SkyPlanner päivittää suunnitelman automaattisesti tuotannon muuttuessa. Jos tehtaalla käytetään myös MSO:ta, on päätettävä, mitkä työpisteet kuuluvat kummankin suunnittelutyökalun vastuulle.

Projektin tyypilliset vaiheet

Toteutus valmistuu yleensä viikoissa käyttöönoton aloittamisesta, myös suurissa yrityksissä. Sitä ennen voit kokeilla ohjelmistoa maksutta 30 päivän ajan omilla tiedoillasi: vie työpisteet, reititykset ja avoimet valmistustilaukset IFS Cloudista Exceliin ja tuo ne SkyPlanneriin.

  1. Tietojen vastaavuudet. Vahvista vastaavuustaulukko, tietojen omistajuussäännöt, synkronointitiheydet ja raportointikanava.
  2. IAM ja käyttöoikeudet. Rekisteröi IAM Client, luo palvelukäyttäjä ja myönnä projektioiden käyttöoikeusjoukot. Tee tämä ensin testiympäristössä ja sitten tuotannossa.
  3. Ensilataus. Varastonimikkeet, tuoterakenteet, reititykset, työpisteet, työntekijäryhmät ja työkalut.
  4. Valmistus- ja ostotilausten synkronointi. Aloita määräajoin tehtävillä kyselyillä. Käytä mukautettuja tapahtumia, kun muutoksia on paljon.
  5. Rajoitteiden määritys SkyPlannerissa. Asetusaikamatriisi, työkalut, työntekijämäärät sekä vaihtoehtoiset koneet tai henkilöt.
  6. Aikataulun palautus. Työvaiheiden päivämäärät ja resurssit kirjoitetaan valmistustilausten työvaiheille.
  7. Rinnakkaistestaus. Käytä SkyPlanneria nykyisen suunnitelman rinnalla, vertaa päivämääriä ja korjaa perustiedot.
  8. Tuotantokäyttöön siirtyminen. Ota tietojen palautus käyttöön, kun tiedot täsmäävät.

Mitä IFS Cloud -integraatiossa on huomioitava

  • Koneaika ja henkilötyöaika. Valmistustilausten työvaiheilla on erilliset koneen ja henkilötyön asetus- ja suoritusajat sekä työntekijämäärä. Päätä työpistekohtaisesti, kumpi määrää keston. Muuten jokaisen työvaiheen kesto on väärä.
  • Käyttöasteen ja tehokkuuden huomioiminen kahteen kertaan. Työpisteen käyttöaste, työvaiheen tehokkuus ja resurssin tehokkuus vähentävät kaikki käytettävissä olevaa aikaa IFS:ssä. Yhdistä niiden vaikutus SkyPlannerin työpisteen tehokkuuteen vain kerran.
  • Vanhentuneet kapasiteettitiedot. Resurssien kapasiteettitiedot ovat olemassa vasta, kun Calculate Work Center Resource Capacity on ajettu. Tarkista kalenterit ja voimassaoloajat ennen ensilatausta.
  • Preferred Resource on vain ensisijainen valinta. Määritä todelliset vaihtoehdot erikseen SkyPlannerin vaihtoehtoisiksi työpisteiksi.
  • Käyttöliittymäprojektiot muuttuvat. Rakenna integraatio Premium- tai Entity Service -rajapintojen varaan. Niiden edellinen versio säilyy käytettävissä seuraavaan julkaisuun asti. Testaa integraatio uudelleen jokaisen kahdesti vuodessa ilmestyvän julkaisun yhteydessä.
  • Shop Floor Workbenchin projektiot on tarkoitettu käyttöliittymän työnkulkuihin. Shop Floor Workbench -avustajaa varten rakennettuja projektioita ei ole tarkoitettu integraatioon, jossa transaktioita käsitellään suoraan. Valitse raportointiin käytettävä projektio määrittelyssä.

Kuka määrittää integraation

Työhön kuuluu tietojen vastaavuuksien määrittäminen reititysten, työpisteiden ja IFS-asetusten mukaan. Lisäksi määritetään rajoitteet, jotka SkyPlanner ottaa hienokuormituksessa huomioon: asetusaikamatriisi, työkalut, työntekijämäärät ja vaihtoehtoiset resurssit.

  1. SkyPlanner-tiimi määrittää integraation käyttöönoton aikana ja tukee sitä tuotantokäyttöön siirtymisen jälkeen. Työ kattaa SkyPlannerin osuuden ja sovitut IFS-projektiot. Jokainen tehdas käyttää IFS Cloudia omalla tavallaan, ja juuri tässä tuo osaaminen tulee käyttöön.
  2. IFS-kumppanisi voi osallistua. Kumppani tuntee järjestelmäsi asetukset ja voi määrittää IAM-asiakkaan, käyttöoikeusjoukot ja tapahtumat yhdessä tiimin kanssa. SkyPlanner tarjoaa REST API -rajapinnan, Swagger/OpenAPI-dokumentaation ja webhookit.
  3. Myös omat kehittäjäsi voivat rakentaa integraation saman dokumentoidun REST API -rajapinnan avulla käyttäen API-tunnistetta. Alkuun pääsee pelkällä API-tunnisteella, ja SkyPlanner-tiimi auttaa tarvittaessa. Julkiset ohjeet löytyvät SkyPlannerin integraatiodokumentaatiosta.

SkyPlannerin hinta on alkaen 199 € kuukaudessa kuukausilaskutuksella, ja hintaan sisältyy 5 työpistettä. Saat prosessisi ja tarpeidesi mukaisen tarjouksen integraatiosta ja tilauksesta etukäteen, joten tiedät kokonaiskustannukset ennen aloittamista. Katso, miten IFS:n oma suunnittelu vertautuu SkyPlanneriin artikkelissa IFS Cloudin hienokuormitus. Yleiskatsaus löytyy IFS Cloud -sivulta ja muut ERP-järjestelmät ERP-integraatioiden koontisivulta.

Valmistavan teollisuuden kokemuksia SkyPlannerista

UTUn toimitusketjuasiantuntija Kalle Kalliomäki sähkökeskustuotannossa Ulvilassa

2 hsäästöä viikossa

”SkyPlanner on vienyt tuotannonsuunnittelumme Excel-taulukoista reaaliaikaiseen tuotannon optimointiin.”

Kalle Kalliomäki, toimitusketjuasiantuntija
UTU · Sähkökeskukset ja kojeistot

Tuotannonsuunnittelussa säästyy 2 tuntia työaikaa joka viikko, ja uusi työjono saadaan linjalle sekunneissa.

Lue UTUn kokemukset

Työntekijöitä puhdastila-asuissa pullontäyttölinjalla Laboratory & Alliedin lääketehtaassa Nairobissa

+90%tuotannon tehokkuuteen

”Tuotannon tehokkuus on noussut 90%.”

Abdul Rucyinga, IT-päällikkö
Laboratory & Allied · Lääkkeiden valmistus

Tuotannon tehokkuus on noussut 90%, ja kaikkien työpisteiden optimoitu suunnitelma kolmeksi kuukaudeksi syntyy alle 30 minuutissa.

Lue Laboratory & Alliedin kokemukset

Ilmakuva Piristeelin kattoturvatuotteiden tehtaasta Kauhavalla

99,2%toimitusvarmuus

”SkyPlanner on tehnyt pullonkaulat näkyviksi ja selkeyttänyt tuotannonohjausta.”

Toni Tuori, tuotantopäällikkö
Piristeel · Kattoturva- ja sadevesijärjestelmät

Toimitusvarmuus nousi tänä vuonna 99,2%:iin, ja tuotannonsuunnittelussa säästyy jopa neljä tuntia työaikaa päivässä.

Lue Piristeelin kokemukset

Vähemmänmateriaalipuutteista johtuvia seisokkeja

”SkyPlannerin arvo meille on siinä, että se on arjessa toimiva työkalu erityisesti toimituspäivien määrittämiseen.”

Tommi Männistö, tuotannonsuunnittelupäällikkö
Eskomatic · Sopimuskoneistus

Automaattinen kuormituksen suunnittelu tarkentaa toimituspäiviä, ja materiaalipuutteista johtuvat tuotantoseisokit ovat vähentyneet huomattavasti.

Lue Eskomaticin kokemukset

Usein kysytyt kysymykset

Mitä IFS Cloudin rajapintaa tuotannonsuunnittelun integraatiossa kannattaa käyttää?

Käytä polun /ifsapplications/projection/ OData-projektioita, mieluiten API Explorerissa lueteltuja Premium- tai Entity Service -rajapintoja. Niille on saatavilla ympäristökohtaiset OpenAPI-kuvaukset, ja edellinen versio säilyy käytettävissä seuraavaan julkaisuun asti.

Kuka rakentaa IFS Cloud -integraation?

SkyPlanner-tiimi määrittää kaksisuuntaisen integraation IFS-asetustesi mukaiseksi käyttöönoton aikana ja tukee sitä tuotantokäyttöön siirtymisen jälkeen. Myös IFS-kumppanisi tai omat kehittäjäsi voivat rakentaa integraation SkyPlannerin dokumentoidun REST API -rajapinnan avulla. Alkuun pääsee pelkällä API-tunnisteella.

Mitä todennustapaa integraatio käyttää?

Integraatio käyttää IFS IAM -asiakasta ja OAuth 2.0 Client Credentials -menettelyä. Asiakas liitetään palvelukäyttäjään, jolla on tarvittavien projektioiden käyttöoikeusjoukot. SkyPlannerin oma rajapinta käyttää API-tunnistetta.

Voiko IFS Cloud lähettää valmistustilausten muutokset reaaliajassa?

Kyllä. Tämä onnistuu entiteettien muutoksiin liitetyillä mukautetuilla tapahtumilla ja REST Senderillä, jotka molemmat määritetään IFS Connectissa. Aloita muutaman minuutin välein tehtävillä kyselyillä ja lisää tapahtumia sinne, missä muutoksia on paljon. SkyPlannerin webhookit lähettävät suunnitelman muutokset heti niiden tapahtuessa.

Tarvitaanko integraatioon MSO:ta tai PSO:ta?

Ei. SkyPlanner lukee valmistustilaukset, työvaiheet ja työpisteet suoraan IFS-projektioista ja tekee hienokuormituksen itse. Et tarvitse MSO-käyttöoikeutta, PSO Cloud Serviceä tai IFS.ai Activation Passia etkä tokenien budjetointia. Autopilot laskee suunnitelman automaattisesti uudelleen jokaisen muutoksen yhteydessä.

Voimmeko kokeilla SkyPlanneria ennen integraation rakentamista?

Kyllä. Ilmaisessa 30 päivän kokeilussa voit käyttää enintään 20 työpistettä ja tuoda tiedot IFS Cloudista Excel- tai CSV-tiedostoina. Luottokorttia ei tarvita. Aloita kokeilu tai ota yhteyttä myyntiin integraation määrittelyä varten.