Integraatiot / ERP / Infor LN
Infor LN -integraatio-opas tuotannonsuunnitteluun SkyPlanner APS:llä
Tämä Infor LN -integraatio-opas kertoo kumppaneille ja IT-tiimeille, miten Infor LN yhdistetään SkyPlanner APS:ään. SkyPlannerin ja Infor LN:n välinen integraatio toimii molempiin suuntiin:
- SkyPlanneriin siirtyvät tuotantotilaukset, reititysten työvaiheet, työpisteet, koneet, nimikkeet, varastotiedot ja ostotilaukset.
- Suunnitellut työvaihekohtaiset aloitus- ja lopetuspäivämäärät palautuvat LN:n tuotantotilauksille.
- Työntekijöiden aikakirjaukset palautuvat konetunteina, työtunteina ja valmistuneina määrinä.
- SkyPlannerin webhookit lähettävät aikataulumuutokset heti niiden tapahtuessa.
SkyPlanner-tiimi määrittää integraation LN-ympäristöösi sopivaksi käyttöönoton aikana ja tukee sitä tuotantokäytön alettua. Kumppanit ja kehittäjät voivat osallistua toteutukseen tai rakentaa integraation itse SkyPlannerin dokumentoidun REST API:n avulla (API-dokumentaatio).
Pilvi vai oma palvelin: lähtökohdat LN-integraatiolle
LN:stä on kaksi julkaisulinjaa, joiden integraatiot toteutetaan eri tavoin. SkyPlanner toimii molemmissa tapauksissa pilvessä, joten LN:n sisälle ei asenneta mitään.
| LN pilvessä (2022.x–2026.x, CloudSuites) | LN 10.x omalla palvelimella | |
|---|---|---|
| Ensisijainen rajapinta | LN REST API (palveluryhmä LN/lnapi) ION API Gatewayn kautta | ION ja BOD-sanomat |
| Todennus | OAuth 2.0, taustapalvelun tunnistetiedot .ionapi-tiedostossa | ION-yhteyspisteet |
| Muutosten tunnistus | IONiin julkaistavat BOD-sanomat tai ajastetut kyselyt | IONiin julkaistavat BOD-sanomat |
| Tietojen massapoiminta | ION Data Lake tai tietojen viennit | Exchange-skeemat, tietokantanäkymät tai sessioiden tietojen viennit |
LN:n rajapinnat tuotannonsuunnitteluun
1. LN REST API. Infor julkaisee LN-palvelut ION API Gatewayssä: “You can review the available documentation for the public services that are part of LN API.” (Voit tutustua LN APIin kuuluvien julkisten palvelujen dokumentaatioon.) Tuotannonsuunnittelun kannalta keskeinen palvelu on tiapi.sfcProductionOrder. Se kattaa tuotantotilaukset ja koneilla tehtävät työvaiheet. Sen toimintoja ovat Get Machine Operations, Register machine quantities, Register machine hours ja Finish Machine Operations. Muut tiapi– ja tcapi-palvelut on lueteltu Gatewayssä tenanttikohtaisesti.
Jokaiseen palveluun tarvitaan käyttöoikeus, ja palvelu on aktivoitava. Infor huomauttaa, että “Try it out” (Kokeile) “only works if you are entitled for the service and the service has been activated.” (toimii vain, jos sinulla on palvelun käyttöoikeus ja palvelu on aktivoitu.) Lisää tämä projektin tarkistuslistalle heti ensimmäisenä päivänä.
2. ION BOD -sanomat. “Business object documents (BODs) are XML messages used to exchange data between enterprises or enterprise applications.” (BOD:t ovat XML-sanomia, joilla vaihdetaan tietoja yritysten tai yrityssovellusten välillä.) LN lähettää sanomat Infor IONiin, joka reitittää ne tilaajille. Process.ItemMaster ja Process.BillOfMaterials mainitaan LN 10.8:n dokumentaatiossa, joka käsittelee myös BOD-pohjaista integraatiota omalla palvelimella toimivaan LN:ään. Julkaisuversiosi koko BOD-luettelo löytyy tenantistasi.
3. Tiedostoviennit. Omalla palvelimella toimivasta LN:stä voi viedä tauluja Exchange-skeemojen tai tietokantanäkymien kautta. Tämä sopii alkulataukseen ja tehtaille, jotka suosivat ajastettua tiedostonsiirtoa.
Todennus
Käytä LN:n pilviversiossa ION API Gatewaytä ja OAuth 2.0 -todennusta:
- Luo ION APIin valtuutettu sovellus, jonka tyyppi on Backend Service, ja lataa sen
.ionapi-tiedosto. - Tiedosto sisältää sovelluksen tunnisteen (
ci), sovelluksen salaisen avaimen (cs), Gatewayn URL-osoitteen (iu), todennuspalvelimen (pu), token-polun (ot) ja tenantin (ti). - Pyydä tokenit client credentials -menetelmällä. Kutsut suoritetaan palvelutilillä.
- Anna palvelutilille vain integraation tarvitsemat LN-roolit.
SkyPlannerin REST API käyttää todennukseen API-tokenia (SkyPlanner Settings > API), ja sen dokumentaatio on Swagger/OpenAPI-muodossa. Integraation aloitusopas käy läpi ensimmäiset kutsut. Alkuun pääsee pelkällä API-tokenilla.
Tapahtumat, webhookit ja kyselyt
LN julkaisee liiketoimintatapahtumista BOD-sanomia Infor IONiin, joka reitittää ne tilaajille. Tilaaja synkronoi muuttuneen nimikkeen tai tilauksen. Jos sopivaa BOD-sanomaa ei ole, integraatio tekee LN:n REST-palveluihin ajastettuja kyselyjä, jotka on rajattu avoimiin tilauksiin.
SkyPlanner lähettää webhook-ilmoituksia tilan tai suunnitelman muuttuessa, joten tietojen palautus LN:ään toimii tapahtumapohjaisesti.
Tietojen vastaavuudet
| Infor LN -objekti (sessio tai palvelu) | SkyPlanner-objekti | Suunta | Siirtotiheys |
|---|---|---|---|
Items – General (tcibd0501m000), Items – Planning (cprpd1100m000), Process.ItemMaster | Tuotteet ja materiaalit | LN → SkyPlanner | Alkulataus, sen jälkeen muutosten yhteydessä |
Bill of Material (tibom1110m000), tuotannon osaluettelot, materiaalien ja reititysten väliset kytkennät, Process.BillOfMaterials | Tuoterakenne, alituotteet, työvaihekohtaiset materiaalit | LN → SkyPlanner | Alkulataus, sen jälkeen muutosten yhteydessä |
| Routing Operations (tirou1102m000), Tasks (tirou0103m000) | Työvaiheet asetus- ja ajoaikoineen | LN → SkyPlanner | Alkulataus, sen jälkeen muutosten yhteydessä |
| Work Centers (tirou0101m000), Machines (tirou0102m000) | Työpisteet, työpisteryhmät, tehokkuudet | LN → SkyPlanner | Alkulataus, sen jälkeen harvoin |
| Kalenterit, Working Time Schedule (tcppl1100m000) | Vuorot ja työaika | LN → SkyPlanner | Päivittäin, tai vuorot ylläpidetään SkyPlannerissa |
Production Orders (tisfc0501m000), koneilla tehtävät työvaiheet (tiapi.sfcProductionOrder) | Tilaukset ja työt määräpäivineen ja materiaalitarpeineen | LN → SkyPlanner | BOD-tapahtuman yhteydessä tai kyselyillä muutaman minuutin välein |
| Varastossa oleva määrä | Varastosaldot | LN → SkyPlanner | Tunneittain tai ennen jokaista suunnitteluajoa |
| Ostotilausrivit ja niiden odotetut vastaanottopäivät | Saapuva materiaali; varasto päivittyy, kun ostotilaus merkitään Delivered-tilaan | LN → SkyPlanner | Tunneittain tai ennen jokaista suunnitteluajoa |
| Tuotantotilauksen työvaiheet: suunniteltu aloitus, lopetus ja kone | Suunnitelmaan sijoitetut työvaiheet | SkyPlanner → LN | Suunnitelman muuttuessa SkyPlannerin webhookin kautta |
| Register machine hours and quantities, Finish Machine Operations; Production Order Hours (bptmm1120m000), Report Operations Completed (tisfc0130m000) | Aikakirjaukset, määrät, valmistuneet työvaiheet | SkyPlanner → LN | Kuittauskohtaisesti tai vuoroittain |
| Ei LN:ssä | Asetusaikamatriisi, työkalut rajallisina resursseina, työntekijämäärät, vaihtoehtoiset työpisteet | Ylläpidetään SkyPlannerissa | Määritetään käyttöönoton aikana |
Integraation toteutusmallit
1. Perustietojen alkulataus. Lataa nimikkeet, osaluettelot, reititysten työvaiheet, tehtävät, työpisteet, koneet ja kalenterit. Päätä, miten LN:n työpiste- ja konetasot vastaavat SkyPlannerin rakennetta: neljä konetta sisältävästä työpisteestä voi tulla yksi työpisteryhmä, jossa on neljä työpistettä.
2. Tilausten synkronointi. Lue tuotantotilaukset työvaiheineen ja materiaaliriveineen sekä varastosaldot ja avoimet ostotilausrivit. SkyPlanner katsoo tilatun materiaalin olevan käytettävissä ostotilauksen toimituspäivänä, joten suunnittelussa tarkistetaan sekä varasto että saapuvat toimitukset.
3. Suunnitelman palautus LN:ään. SkyPlanner palauttaa jokaisesta suunnittelumoottorin sijoittamasta tai siirtämästä työvaiheesta suunnitellun aloituksen, lopetuksen ja koneen LN:n tuotantotilauksen työvaiheelle. Määrät, tilatiedot ja kustannuslaskenta pysyvät LN:ssä.
4. Tuotannon kuittaukset. Työntekijät kirjaavat työnsä Mobile Confirmations-, Production Timer- tai Quick Log Mode -toiminnolla. Aikakirjaukset pitävät suunnitelman ajan tasalla ja palautuvat LN:ään konetunteina, määrinä ja valmistuneina työvaiheina. Valitse vain yksi kirjauskanava, joko SkyPlanner tai LN:n sessiot, jotta tunteja ei koskaan kirjata kahteen kertaan.
5. Tietojen omistajuus ja ristiriitojen käsittely. Sovi säännöistä ennen tuotantokäytön aloitusta:
| Tiedot | Omistaja |
|---|---|
| Nimikkeet, osaluettelot, reititykset, tilausten määrät ja tilatiedot, varasto, kirjaukset | Infor LN |
| Työvaiheiden järjestys, suunniteltu aloitus ja lopetus, koneen valinta | SkyPlanner |
| Asetusaikamatriisi, työkalut, työntekijämäärät, vaihtoehtoiset työpisteet | SkyPlanner |
| Työvuorot ja poissaolot | Yksi järjestelmä, joka valitaan määrittelyssä |
6. Rinnakkaiskäyttö Inforin omien suunnittelutyökalujen kanssa. Enterprise Planning jatkaa hankinta- ja tuotantoehdotusten tekemistä, ja SkyPlanner suunnittelee tuotantotilaukset todellisen kapasiteetin mukaan. LN 2026 -versioissa on External Planner -asetus, jonka tarkoitus kuvataan näin: “The organization can integrate an external planning solution with Infor LN.” (Organisaatio voi integroida ulkoisen suunnitteluratkaisun Infor LN:ään.) Jos Scheduler+ on käytössä, sovi ensin, kumpi järjestelmä hallitsee päivämääriä: Scheduler+ lisää Scheduled-tilan ja edellyttää tuotannonsuunnittelua ennen tilauksen vapauttamista.
Projektin tyypilliset vaiheet
Toteutus valmistuu tavallisesti muutamassa viikossa käyttöönoton aloituksesta. Sitä ennen voit käyttää omia tietojasi 30 päivän maksuttomassa kokeilussa. Vie työpisteet, koneet, reititysten työvaiheet ja avoimet tuotantotilaukset LN:n sessioista Exceliin, tuo ne SkyPlanneriin ja tarkista suunnitelma.
Varsinaiseen projektiin kuuluvat:
- Määrittely. Versiohaara, rajapintaratkaisu, tietojen vastaavuustaulukko, tietojen hallintavastuut ja kirjauskanava.
- Käyttöoikeudet. Varmista LN:n REST-palvelujen käyttöoikeudet ja aktivoi palvelut. Luo
.ionapi-taustapalvelu ja palvelutili tai määritä BOD-tilaukset IONissa. Aloita testiympäristön tenantista. - Alkulataus. Nimikkeet, tuoterakenteet, reititysten työvaiheet, työpisteet, koneet ja kalenterit.
- Tilausten synkronointi. Tuotantotilaukset, varastosaldot ja ostotilausrivit BOD-tapahtumien tai määräaikaiskyselyjen kautta.
- Rajoitteiden määrittäminen SkyPlannerissa. Asetusaikamatriisi, työkalut, työntekijämäärät ja vaihtoehtoiset työpisteet.
- Takaisinkirjoitus. Ensin työvaiheiden suunnitellut päivämäärät, sitten tunnit ja määrät.
- Rinnakkaiskäyttö. Käytä SkyPlanneria nykyisen suunnitelman rinnalla, vertaa päivämääriä ja korjaa perustiedot.
- Tuotantokäytön aloitus. Ota takaisinkirjoitus käyttöön, kun tiedot täsmäävät.
Mitä Infor LN -integraatiossa on huomioitava
- Väärän version dokumentaatio. LN 10.x ja vuosittaiset pilviversiot eroavat toisistaan. Planner+ ja Scheduler+ on dokumentoitu vain 2026-versioiden ohjeissa, ja Job Shop Scheduler on saatavilla versiosta 10.8 alkaen. Tarkista jokaiselta sivulta, että ohje koskee omaa versiotasi.
- Väärä Infor-tuote. Infor LN ei ole CloudSuite Industrial (SyteLine) eikä M3. Niiden BOD-sanomat ja API-rajapinnat eroavat toisistaan, joten käytä vain LN:n dokumentaatiota.
- Palvelua ei ole aktivoitu. LN:n REST-kutsut epäonnistuvat, kunnes palvelulle on myönnetty käyttöoikeus ja se on aktivoitu tenantissa.
- Enum-suodattimet. OrderStatus on luettelotyyppi, joten tilaan kohdistuva OData
$filteredellyttää enum-syntaksia, kuten Infor-yhteisön käyttäjät ovat raportoineet. - Läpimenoaika vai reititys. Items – Planning -istunnon Operations Horizon määrittää, käyttävätkö suunnitellut tilaukset reititystietoja vai kiinteää Order Lead Time -arvoa. Lue kestot reitityksen työvaiheista, älä tilausten läpimenoajoista.
- Työpisteiden istunnot. Kun Job Shop by Site on käytössä, LN käyttää Work Center -istuntoa (tirou0601m000) Work Centers -istunnon (tirou0101m000) sijaan. Määritä tietojen vastaavuudet yrityksesi käyttämän istunnon perusteella.
- Konetunnit ja työtunnit. Production Order Hours -istunnossa konetuntien Employee-kenttä on tyhjä. Kohdista SkyPlannerin koneaika ja työntekijöiden työaika oikeille riveille.
- Yritysyksikkökohtaiset kalenterit. Lataa kullekin työpisteelle sen yritysyksikön kalenteri, älä yhtä yhteistä tehdaskalenteria.
Kuka määrittää Infor LN -integraation
- SkyPlanner-tiimi määrittää integraation käyttöönoton aikana ja tukee sitä tuotantokäytön alettua. Jokainen tehdas käyttää LN:ää omalla tavallaan: suunnitteluyksiköt, työpisteiden rakenteet, tilausten vapautusprosessi ja kirjauskäytännöt vaihtelevat. Osaamista tarvitaan juuri näiden sovittamiseen yhteen.
- Infor LN -kumppanisi voi osallistua. Kumppani tuntee tenanttisi, käyttöoikeutesi ja ION-määrityksesi ja voi vastata LN-puolesta. SkyPlanner tarjoaa REST API -rajapinnan, Swagger/OpenAPI-dokumentaation ja webhookit.
- Omat kehittäjäsi voivat rakentaa integraation saman dokumentoidun REST API -rajapinnan päälle API-tunnisteella. Alkuun pääsee API-tunnisteella, ja SkyPlanner-tiimi auttaa tarvittaessa. Tuotedokumentaatio on julkisesti saatavilla SkyPlannerin ohjeissa.
SkyPlanner maksaa alkaen 199 € kuukaudessa kuukausilaskutuksella, ja hintaan sisältyy 5 työpistettä. Saat etukäteen tarjouksen sekä prosessiisi ja tarpeisiisi sovitetusta integraatiosta että palvelupaketistasi, joten tiedät kokonaiskustannukset ennen aloitusta. Vertaa LN:n omaa suunnittelua sivulla Infor LN:n hienokuormitus, tutustu yleiskuvaan Infor LN -sivulla ja muihin järjestelmiin ERP-integraatioiden sivulla.
Valmistavan teollisuuden kokemuksia SkyPlannerista
2 hsäästöä joka viikko
”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 tuotantolinjalle sekunneissa.
+90%tuotannon tehokkuutta
”Tuotannon tehokkuus on kasvanut 90%.”
Abdul Rucyinga, IT-päällikkö
Laboratory & Allied · Lääkkeiden valmistus
Tuotannon tehokkuus on kasvanut 90%, ja kaikkien työpisteiden optimoitu kolmen kuukauden suunnitelma syntyy alle 30 minuutissa.
99,2%toimitusvarmuus
”SkyPlanner on auttanut tunnistamaan pullonkaulat ja selkeyttänyt tuotannonohjausta.”
Toni Tuori, tuotantopäällikkö
Piristeel · Kattoturvatuotteet ja sadevesijärjestelmät
Toimitusvarmuus nousi tänä vuonna 99,2%:iin, ja tuotannonsuunnittelussa säästyy jopa neljä tuntia työaikaa päivässä.
Vähemmänmateriaalipuutteista johtuvia tuotantokatkoja
”SkyPlannerin arvo meille on siinä, että se toimii arjen työkaluna, erityisesti toimituspäivien määrittämisessä.”
Tommi Männistö, tuotannonsuunnittelupäällikkö
Eskomatic · Sopimuskoneistus
Automaattinen kuormituksen suunnittelu tarkentaa toimituspäiviä, ja materiaalipuutteista johtuvat tuotantokatkot ovat vähentyneet merkittävästi.
Usein kysytyt kysymykset
Miten APS yhdistetään Infor LN:ään?
LN:n pilviversiossa yhteys toteutetaan ION API Gatewayn LN REST API -rajapinnan kautta OAuth 2.0 -todennuksella. Muutostapahtumat välitetään ION BOD -sanomilla. Paikallisesti asennetussa LN 10.x -versiossa käytetään ION BOD -sanomia tai tiedostovientejä. SkyPlanner integroituu Infor LN:ään kaksisuuntaisesti kummassakin ympäristössä.
Mikä LN:n API-palvelu käsittelee tuotantotilauksia?
LN REST API -rajapinnan tiapi.sfcProductionOrder-palvelu. Se lukee tuotantotilauksia ja konetyövaiheita sekä kirjaa konetunteja, määriä ja valmistuneita työvaiheita. Muut palvelut on lueteltu tenanttikohtaisesti ION API Gatewayssa.
Kuka rakentaa Infor LN -integraation?
SkyPlanner-tiimi määrittää kaksisuuntaisen integraation LN-ympäristöösi käyttöönoton aikana ja tukee sitä tuotantokäytön alettua. Myös Infor LN -kumppanisi tai omat kehittäjäsi voivat rakentaa integraation SkyPlannerin dokumentoidun REST API -rajapinnan päälle. Alkuun pääsee API-tunnisteella.
Tarvitsemmeko Scheduler+- tai Planner+-lisäosan SkyPlannerin käyttöön?
Ette tarvitse. SkyPlanner suunnittelee LN:n tuotantotilaukset omalla suunnittelumoottorillaan kaikissa LN-versioissa. LN 2026 -versioissa External Planner -asetus on dokumentoitu tapa käyttää ulkoista suunnitteluratkaisua LN:n rinnalla.
Miksi yhdistää SkyPlanner LN:ään Scheduler+-lisäosan käyttöönoton sijaan?
Scheduler+ on lisäosa, joka “may require a commercial component” (saattaa edellyttää kaupallista komponenttia) (lähde). Se on dokumentoitu LN 2026 -versioista alkaen, ja suunnittelija lataa suunnitelman, suorittaa suunnitteluajon ja hyväksyy tuloksen (lähde). SkyPlanner yhdistetään nykyiseen LN-versioosi, ja se on tuotantokäytössä muutamassa viikossa käyttöönoton aloituksesta. Autopilot päivittää suunnitelman automaattisesti jokaisen olennaisen muutoksen yhteydessä. SkyPlanner-tiimi määrittää kaksisuuntaisen integraation ja tukee sitä, ja LN-kumppanisi voi vastata LN-puolesta.
Voimmeko kokeilla SkyPlanneria ennen integraation rakentamista?
Kyllä. Maksuttomassa 30 päivän kokeilussa voit käyttää enintään 20 työpistettä ja tuoda tiedot LN:stä CSV- tai Excel-tiedostoina. Luottokorttia ei tarvita. Aloita kokeilu tai ota yhteyttä myyntiin integraation määrittelyä varten.