Integrasjoner / ERP / Infor CloudSuite Industrial
Integrasjonsguide for Infor CloudSuite Industrial for produksjonsplanlegging med SkyPlanner APS
Denne guiden viser partnere og IT-team som jobber med Infor CloudSuite Industrial (CSI, tidligere SyteLine), hvordan de kobler CSI til SkyPlanner APS. SkyPlanner integreres med CSI i begge retninger gjennom Infor OS:
- Jobber, operasjoner, ressurser, lagerbeholdning og innkjøpsordrer overføres til SkyPlanner.
- Planlagte operasjonsdatoer sendes tilbake til jobbene i CSI.
- Operatørtimer sendes tilbake som jobbtransaksjoner som CSI skal postere.
- SkyPlanners webhooks sender planendringer fortløpende.
SkyPlanner-teamet konfigurerer integrasjonen for CSI-oppsettet ditt under innføringen og gir støtte etter at løsningen er satt i drift. Denne guiden er for partnere og utviklere som vil delta i arbeidet, eller selv bygge videre på SkyPlanners dokumenterte REST API.
Rammene for enhver CSI-integrasjon
SkyPlanner kjører i skyen, så det installeres ingen SkyPlanner-programvare inne i CSI. I CSI-miljøer med flere leietakere går integrasjonene gjennom Infor OS på én av to måter:
- Mongoose IDO REST API via ION API Gateway. Forretningsobjektene i CSI er IDO-er (Intelligent Data Objects) i Mongoose-rammeverket. REST-tjenesten ligger under
IDORequestService, og Infor publiserer den i ION API-katalogen. REST versjon 1 tilbyrLoadCollection,AddItem(s),UpdateItem(s),DeleteItem(s),InvokeMethod,IDOInfoogFireAESEvent, med svar i XML eller JSON. Det finnes også et sett med endepunkter for REST versjon 2. - ION BOD-er (Business Object Documents) som ION sender via tilkoblingspunkter. CSI publiserer utgående
Sync-BOD-er forProductionOrder,ItemMasterogPurchaseOrder, samt lagerdokumenter somInventoryAdjustment,InventoryCountogInventoryHold.
Listen over utgående BOD-er i 2026.10 inneholder ingenting for stykklister, produksjonsruter eller arbeidssentre. En integrasjon for produksjonsplanlegging bygger derfor primært på IDO, med BOD-er som et valgfritt signal om endringer i jobber.
Autentisering og lisensiering
Via gatewayen bruker CSI OAuth 2.0-bearertokener utstedt av ION API:
- Opprett en Backend Service-applikasjon i ION API og last ned applikasjonens
.ionapi-fil. Den inneholder klientlegitimasjonen og nøklene til tjenestekontoen (saak,sask). Uten disse mislykkes tokenforespørslene. - Send med
X-Infor-MongooseConfig-headeren i alle kall via ION. Den angir hvilken CSI-konfigurasjon (site) kallet gjelder. - Bruk separate
.ionapi-filer for hvert miljø. En fil for produksjonsmiljøet fungerer ikke til autentisering mot en sandbox-tenant.
Lokalt installert SyteLine bruker samme IDO-mønster. Mongoose dokumenterer direkte kall til IDO REST API med et sikkerhetstoken fra GetSecurityToken, uten ION API Gateway.
Eksterne applikasjoner som kobler seg til gjennom IDO-laget, bruker lisensmodulen Automation, som alltid tildeles sesjonstypen IDO. Infors egne applikasjoner, som APS, trenger ingen ekstra lisens. SkyPlanner-tilkoblingen bruker én slik lisens og krever i tillegg tilgang til ION API i leietakermiljøet ditt.
På SkyPlanner-siden leser og skriver REST API-et ordrer, produkter, materialer, prosesstrinn, innkjøpsordrer og tidsregistreringer. Det bruker JWT-autentisering og er dokumentert i Swagger/OpenAPI (API-referanse). Se også SkyPlanner-dokumentasjonen.
Oppdage endringer: BOD-utløsere, AES og polling
Endringer sendes ut fra CSI som ION BOD-er, og for produksjonsplanlegging er det ProductionOrder-BOD-en som er relevant. Du konfigurerer den med publiseringsdefinisjoner i skjermbildet Replication Document Outbound Cross References:
| Utløser | Hva den publiserer |
|---|---|
TriggerProductionOrderSyncSp | Alle produksjonsordrer, kun kjøring i forgrunnen |
TriggerProductionOrderBGSyncSp | Nylig planlagte ordrer, kan kjøres som en bakgrunnsoppgave |
TriggerProductionOrderBGSchSyncSp | Endrede produksjonsordrer, kan kjøres som en bakgrunnsoppgave |
Infors eksempler filtrerer på jobbstatus: 'Firm' for endringer i produksjonsplanen, eventuelt også 'Released' for endringer i materialer og arbeidsforbruk. De filtrerer også på at RecordDate er senere enn datoen for bakgrunnsoppgavens siste manuelle publisering.
Application Event System (AES) i Mongoose kan også kjøre hendelseshandlinger, og REST-API-et tilbyr FireAESEvent. Grunnmønsteret er polling av IDO-er: LoadCollection på SLJobs og SLJobRoutes med filtrering på registreringsdato med noen minutters mellomrom. ProductionOrder-BOD-en legges til der et produksjonssted ønsker å få endringer sendt automatisk.
I motsatt retning sender SkyPlanners webhooks ut planendringer når de skjer. Hver webhook utløser tilbakeskriving til CSI.
Datamapping
Navnene nedenfor viser standard-IDO-ene. Leietakermiljøer med utvidede IDO-er beholder de samme objektene, men med ekstra egenskaper. SkyPlanner-teamet mapper disse under innføringen.
| CSI-objekt (IDO / BOD / skjermbilde) | SkyPlanner-objekt | Retning | Frekvens |
|---|---|---|---|
Varer (SLItems), Sync ItemMaster-BOD | Produkter og materialer | CSI → SkyPlanner | Førstegangsinnlasting, deretter BOD eller daglig overføring av endringer |
Varens produksjonsrute (SLItemRoutes) | Prosesstrinn med omstillings- og kjøretider | CSI → SkyPlanner | Førstegangsinnlasting, deretter ved endringer |
| Ressursgrupper for omstilling og oppslagstabeller for omstilling | Matrise for omstillingstider (rekkefølgeavhengig omstilling mellom produkter) | CSI → SkyPlanner, deretter forvaltet i SkyPlanner | Førstegangsinnlasting |
Varens BOM, jobbmaterialer (SLJobmatls) | Produktstruktur, delprodukter, materialbehov per jobb | CSI → SkyPlanner | Førstegangsinnlasting, deretter med hver jobb |
| Ressursgrupper og ressurser (med rekkefølge på medlemmene) | Arbeidsstasjonsgrupper, arbeidsstasjoner, alternative arbeidsstasjoner | CSI → SkyPlanner | Førstegangsinnlasting, sjelden deretter |
| Verktøy og bemanning per operasjon | Verktøy som delte ressurser med begrenset kapasitet, antall operatører per arbeidsstasjon | Vedlikeholdes i SkyPlanner | Settes opp under innføringen |
Arbeidssentre (SLWcs) | Ikke et planleggingsobjekt; beholdes kun som kostnadsreferanse | CSI → SkyPlanner | Valgfritt |
| Skift og fridager | Skift og fravær | CSI → SkyPlanner | Ukentlig, eller forvaltet i SkyPlanner |
Produksjonsordrer (SLJobs), Sync ProductionOrder-BOD | Ordrer med leveringsfrister og prioritet | CSI → SkyPlanner | BOD-utløser eller polling med noen minutters mellomrom |
Jobboperasjoner (SLJobRoutes) | Jobber per prosesstrinn, ressursgruppe per trinn | CSI → SkyPlanner | Med hver jobb |
Kundeordrelinjer (SLCoItems), kunder (SLCustomers) | Leveringsfrister for kunder og kundeprioritet | CSI → SkyPlanner | Polling |
| Varebeholdning per lager, lager-BOD-er | Lager (beholdninger) | CSI → SkyPlanner | Hver time eller før hver planleggingskjøring |
Innkjøpsordrer (åpne innkjøpsordrelinjer), Sync PurchaseOrder-BOD | Innkjøpsordrer og innkommende materialer med forventet leveringsdato | CSI → SkyPlanner | Hver time eller ved BOD, før hver planleggingskjøring |
Tidsplan for jobboperasjoner (start og slutt per operasjon) og jobbens Start- og End-datoer på SLJobs, via UpdateItems | Planlagt start og slutt per operasjon | SkyPlanner → CSI | Ved hver endring i produksjonsplanen, utløst av en webhook fra SkyPlanner |
Ikke-bokførte jobbtransaksjoner (SLJobtrans) via AddItems, ansatte (SLEmployees), årsaker (SLReasons) | Tidsregistreringer, godkjent og kassert mengde, årsakskoder | SkyPlanner → CSI | Per tilbakemelding |
Integrasjonsmønstre
1. Førstegangsinnlasting av grunndata. Les inn varer, produksjonsruter for varer, BOM-er, ressursgrupper, ressurser og skift via LoadCollection. Bygg arbeidsstasjonene i SkyPlanner fra ressurser og ressursgrupper, ikke fra arbeidssentre. Infor sier tydelig at arbeidssenteret «captures costs only and does not affect the actual planning or scheduling.» (registrerer kun kostnader og påvirker ikke den faktiske planleggingen eller tidsplanleggingen).
2. Ordresynkronisering. Send bekreftede og frigitte jobbordrer med tilhørende operasjoner og materialer. La planlagte APS-ordrer bli i CSI. APS Planning sletter og oppretter planen på nytt ved hver kjøring, så planlagte ordrer har ingen stabil identitet som kan brukes i produksjonsplanleggingen. Bekreft dem først som jobber i Planning Detail.
3. Tilbakeskriving av produksjonsplanen. En webhook for produksjonsplanen i SkyPlanner utløser skrivingen. Integrasjonen leser ny planlagt start og slutt per operasjon fra SkyPlanner REST API. Den skriver tidene til tidsplanen for jobboperasjoner med UpdateItems, med jobb, suffiks og operasjonsnummer som nøkkel. Dette er de samme operasjonsdatoene som Scheduler setter og Resource Gantt redigerer. Jobbens Start- og End-datoer på SLJobs oppdateres tilsvarende.
Noen produksjonssteder beskytter feltene i produksjonsplanen eller ønsker at logikk i CSI skal kjøres ved hver endring. Da skjer skrivingen via en tilpasset IDO-metode som kalles med InvokeMethod. Den utfører samme oppdatering med CSIs egen validering.
4. Tilbakemeldinger fra produksjonsgulvet. Operatørene registrerer tid og mengder på mobil eller nettbrett (Mobile Confirmations, Production Timer, Quick Log Mode). Hver avsluttede tidsregistrering blir en ikke-bokført SLJobtrans-rad opprettet med AddItems, med jobb, suffiks, operasjon, ansatt, timer samt godkjente og kasserte mengder. Job Labor Transaction Posting i CSI bokfører deretter lønnskostnader og indirekte kostnader på jobbens varer i arbeid (WIP), med den frekvensen du velger.
5. Eierskap, nye forsøk og konfliktregler.
Hver post har en nøkkel basert på CSIs egne identifikatorer (jobb, suffiks, operasjonsnummer og transaksjons-ID). Dermed oppdaterer en gjentatt webhook eller polling den samme raden i stedet for å opprette et duplikat. Mislykkede skriveoperasjoner forsøkes på nytt og logges med feilmeldingen fra CSI. En jobb som settes til Complete eller History i CSI, fjernes fra SkyPlanner-planen ved neste synkronisering. En kansellert jobb i SkyPlanner skrives aldri tilbake.
| Data | Eier |
|---|---|
| Artikler, produksjonsruter, stykklister, mengder, jobbstatus, kostnadsberegning | CSI |
| Operasjonsrekkefølge, start- og sluttider, ressurstildeling | SkyPlanner |
| Langsiktig materialplan, Get CTP/ATP | CSI APS, hvis lisensiert |
| Skift og fridager | Ett system, valgt under avklaringen |
| Arbeidstimer og produsert mengde | Skrives til CSI fra tidsregistreringer i SkyPlanner |
De innebygde planleggingsfunksjonene er den viktigste kilden til konflikter. APS Planning behandler tidfestede operasjoner som låste, mens senere kjøringer av Scheduler kan flytte dem igjen. Dette er vanligvis en daglig kjøring med én dags horisont. Når SkyPlanner styrer den detaljerte rekkefølgen for et sett med ressursgrupper, må disse holdes utenfor CSI Scheduler. Slå deretter av innstillingen i Shop Floor Control Parameters som får Scheduler til å behandle planlagte ordrer som etterspørsel. MRP, APS-ordreplanlegging og Get CTP kan bli værende i CSI. Running Time Lock i SkyPlanner holder påbegynte operasjoner fast. I SkyPlanner legger Autopilot automatisk om planen når produksjonen endrer seg, innenfor låsene og prioriteringene du har satt.
Typiske trinn i prosjektet
Implementeringen er normalt fullført i løpet av noen uker etter at innføringen starter, også i store bedrifter. Et CSI-prosjekt omfatter:
- Utprøving med eksporterte data. Bruk Save to Excel på listene over jobber, operasjoner og ressurser i CSI, konverter til CSV og importer til SkyPlanner. Valider produksjonsplanen før arbeidet med grensesnittene starter.
- Avklaring og mapping av grunndata. Fastsett mappingtabellen, hvilket system som eier hvert felt, synkroniseringsfrekvensen, posteringskanalen og hvordan bruken av den innebygde Scheduler skal avgrenses.
- Oppsett av Infor OS. Backend Service-applikasjon,
.ionapi-filer per tenant, Automation-lisens og IDO REST-tilgang. Be Infor Cloud-support om å klargjøre IDO REST ved oppstart, siden dette må aktiveres for enkelte tenanter. - Førstegangsinnlasting. Varer, BOM-er, produksjonsruter for varer, ressurser, ressursgrupper og skift via
LoadCollection, samt matrisen for omstillingstider, verktøy og bemanning i SkyPlanner. - Synkronisering av ordrer og innkjøpsordrer. Start med IDO-polling for jobber, operasjoner, materialer og åpne innkjøpsordrer. Legg deretter til
ProductionOrder-BOD-utløseren ved behov. - Testing parallelt med gjeldende plan. Kjør SkyPlanner ved siden av kjørelisten, og korriger tidene i produksjonsrutene og ressursdataene.
- Tilbakeskriving av produksjonsplanen og tilbakemeldinger fra produksjonsgulvet. Aktiver tilbakeskriving av produksjonsplanen og registrering av arbeidsforbruk via
SLJobtransnår datoer og data stemmer overens. - Sett løsningen i drift for ressursgruppene SkyPlanner styrer.
Fallgruver i CSI
- Å bruke arbeidssentre som maskiner.
SLWcser den nærliggende IDO-en å velge, men feil valg for kapasitet. Planleggingen bygger på ressurser og ressursgrupper (med rekkefølge på medlemmene). - BOD-filtre som utelater eller gjentar jobber. Publisering av
ProductionOrderavhenger av valgt utløser og statusfiltre. Et filter kun på'Firm'fanger ikke opp endringer i materialer og arbeidsforbruk på frigitte jobber. Uten filter på siste publiseringsdato sendes alt på nytt. - Arbeidstimer avvises ved tilbakeskriving. CSI avviser arbeidstimer når jobben ikke har status Released eller Scheduled, når operasjonen allerede er fullført, eller når den ansatte er inaktiv. Valider først, og logg avvisninger.
- Å anta at en rad er en bokført transaksjon. En
SLJobtrans-rad er ikke bokført før Job Labor Transaction Posting kjøres. Avtal bokføringsfrekvensen med økonomiavdelingen, slik at arbeidsforbruket blir tilgjengelig for WIP og lønn når det forventes. - Forsinkede jobber fra APS. APS planlegger bakover fra leveringsfristen og, hvis det ikke lykkes, fremover fra i dag. Det planlegger aldri i fortiden. La SkyPlanner planlegge forsinkede ordrer ut fra reell kapasitet i stedet for å stole på startdatoen som kommer inn.
- Mongoose-detaljer. Bruk escape-sekvensen
\x2cfor kommaer i parameterverdier tilInvokeMethod.
Hvem konfigurerer integrasjonen med CloudSuite Industrial?
- SkyPlanner-teamet konfigurerer integrasjonen under innføringen og gir støtte etter driftsstart. Dette omfatter SkyPlanner-siden samt IDO- og BOD-grensesnittene, tilpasset leietakermiljøet ditt. Teamet vedlikeholder integrasjonen når ressursgrupper, IDO-utvidelser eller jobbstatuser endres. Hver fabrikk bruker CSI på sin måte, og denne mappingen er teamets fagfelt.
- Infor-partneren din kan delta. Partneren kjenner IDO-utvidelsene og ION-oppsettet ditt, bruker SkyPlanners Swagger/OpenAPI-dokumentasjon i arbeidet og abonnerer på webhooks fra SkyPlanner.
- Egne utviklere kan bygge videre på løsningen med det samme JWT-autentiserte REST API-et. En API-nøkkel fra SkyPlanner er nok til å komme i gang (integrasjonsveiledning), og SkyPlanner-teamet hjelper til ved behov.
Hvorfor CSI-team velger SkyPlanner fremfor å finjustere enda en satsvis kjøring
SkyPlanner begrenser omfanget på CSI-siden. Det leser jobber, operasjoner, materialer og ressurser, og skriver tilbake to ting: planlagte operasjonstider og arbeidsforbruk via SLJobtrans. Mellom innlesing og tilbakeskriving gjør det omplanleggingen som CSI overlater til planleggerens endringer i Resource Gantt og neste kjøring av Scheduler:
- Hendelsesstyrt planlegging. Arcturus lager på sekunder en produksjonsplan som tar hensyn til den faktiske maskin- og bemanningskapasiteten. Autopilot legger automatisk om planen når produksjonen endrer seg, enten en endret jobb kommer fra CSI eller en operatør registrerer fremdrift. Deretter sender webhooks ut de nye tidene.
- Arbeidsforbruk registrert ved kilden. Mobile Confirmations, Production Timer og Quick Log Mode gjør operatørenes registreringer om til tidsregistreringer som kobles til
SLJobtrans-rader. Dermed kommer arbeidsforbruket inn i CSI uten at det må registreres på nytt. - Begrensninger som gjenspeiler produksjonen. En matrise for omstillingstider velger rekkefølgen som krever minst omstilling. Verktøy er delte ressurser med begrenset kapasitet, flere operatører kan jobbe ved samme arbeidsstasjon samtidig, og alternative maskiner og medarbeidere tar over når førstevalget er opptatt.
- Rekkefølge styrt av materialtilgang. Når materialer til jobbene, lagerbeholdning og åpne innkjøpsordrer fra CSI overføres, kontrolleres materialtilgangen i produksjonsplanen. Bestilt materiale regnes som tilgjengelig på innkjøpsordrens leveringsdato, og lagerbeholdningen oppdateres når innkjøpsordren merkes som Delivered.
- Utprøving som reduserer prosjektrisikoen. Last inn en eksport fra Save to Excel i den 30-dagers prøveperioden, og se dine egne jobber i en produksjonsplan som tar hensyn til den faktiske maskin- og bemanningskapasiteten. Stopp en flaskehals, legg til en hasteordre og utsett en innkjøpsordre. Mappingen du validerer der, definerer omfanget av IDO-arbeidet.
Velg SkyPlanner når CSI fortsatt skal være det autoritative systemet for artikler, jobber og kostnader. Du får et planleggingsverktøy og en app for produksjonsgulvet med et lite, oversiktlig grensesnitt: jobber og grunndata inn, planlagte tider og arbeidstimer ut. SkyPlanner koster fra 199 € per måned med 5 arbeidsstasjoner inkludert. Du faktureres månedlig og kan si opp når som helst. Du får på forhånd et pristilbud som omfatter både abonnementet og en integrasjon tilpasset prosessene og behovene dine, slik at du ser hele kostnaden før du starter.
Se priser, funksjoner og SkyPlanner-dokumentasjonen. Sammenlign CSI APS og Scheduler med et skybasert planleggingsverktøy i artikkelen Produksjonsplanlegging i Infor CloudSuite Industrial. Eller gå til siden om Infor CloudSuite Industrial og oversikten over ERP-integrasjoner.
Produsenters erfaringer med SkyPlanner
2 hspart hver uke
«SkyPlanner har tatt produksjonsplanleggingen vår fra Excel-regneark til produksjonsoptimalisering i sanntid.»
Kalle Kalliomäki, forsyningskjedespesialist
UTU · Eltavler og koblingsanlegg
Produksjonsplanleggingen sparer 2 arbeidstimer hver uke, og en ny arbeidskø når produksjonslinjen på sekunder.
+90%produksjonseffektivitet
«Effektiviteten i produksjonen har økt med 90%.»
Abdul Rucyinga, IT-sjef
Laboratory & Allied · Legemiddelproduksjon
Produksjonseffektiviteten har økt med 90%, og det tar under 30 minutter å lage en optimalisert plan for tre måneder på tvers av alle arbeidsstasjonene.
98%leveringspålitelighet, opp fra rundt 50%
«SkyPlanner spiller en avgjørende rolle for å opprettholde leveringspåliteligheten vår.»
Hannu Lahtinen, daglig leder
KJH-Comp · Platebearbeiding og kontraktsproduksjon
Leveringspåliteligheten økte fra rundt 50% til opptil 98%, og planleggingen krever nå én arbeidsleder i stedet for to.
6 månederfrem i tid kan salgsavdelingen se ledig kapasitet
«SkyPlanner gir et pålitelig grunnlag for all produksjonsplanlegging.»
Anu Järvinen, produksjonssjef
Fredman Operations · Emballasjepapir for kontakt med mat
Salgsavdelingen ser ledig kapasitet seks måneder frem i tid, og forespørsler om planendringer som tidligere tok en time eller mer, besvares nå på sekunder.
Vanlige spørsmål
Hvem bygger integrasjonen med CloudSuite Industrial eller SyteLine?
SkyPlanner-teamet konfigurerer toveisintegrasjonen mot CSI-oppsettet ditt under oppstarten, via IDO REST API og ION BODs, og følger den opp etter produksjonssetting. Infor-partneren din eller egne utviklere kan også bygge en integrasjon mot SkyPlanners dokumenterte REST API med bare en API-nøkkel. I prøveperioden kan du starte med CSV- eller Excel-eksporter.
Hvilket API bør en integrasjon for produksjonsplanlegging bruke i CSI?
Mongoose IDO REST API via ION API Gateway, med OAuth 2.0 fra en .ionapi-fil for Backend Service. Legg til ProductionOrder-BOD-en for å oppdage endringer på jobber hvis polling ikke er raskt nok.
Hvordan skrives planlagte datoer og arbeidstimer tilbake til CSI?
Planlagt start og slutt for operasjoner skrives tilbake med IDO UpdateItems til tidsplanen for jobboperasjoner, mens jobbens Start- og End-datoer oppdateres på SLJobs. Produksjonssteder som beskytter disse feltene, bruker en tilpasset IDO-metode via InvokeMethod. Arbeidsforbruk legges inn med AddItems som ikke-bokførte SLJobtrans-rader, og Job Labor Transaction Posting bokfører dem på WIP.
Trenger vi en ekstra Infor-lisens for å koble til et eksternt planleggingsverktøy?
Ja, en Automation-lisens. Ifølge Infors lisensdokumentasjon bruker eksterne applikasjoner som kobler seg til via IDO-laget, en slik lisens med sesjonstypen IDO.
Kan vi beholde CSI APS og ta i bruk SkyPlanner i tillegg?
Ja. CSI APS beholder ansvaret for materialplanen og Get CTP/ATP, mens SkyPlanner styrer rekkefølgen på jobbene i ressursgruppene du overlater til det.
Hvor lang tid tar et integrasjonsprosjekt med CSI?
Implementeringen er normalt ferdig i løpet av uker etter at innføringen starter. Prosjektet omfatter kartlegging av datakoblinger, førstegangsinnlasting, synkronisering av jobber og innkjøpsordrer, tilbakeskriving av produksjonsplanen, tilbakemeldinger via SLJobtrans, parallellkjøring og produksjonssetting.
Kan vi teste SkyPlanner før vi bygger noe?
Ja. Den gratis prøveperioden på 30 dager omfatter opptil 20 arbeidsstasjoner og alle Basic-funksjoner, uten krav om kredittkort. Start med CSV- eller Excel-filer eksportert fra CSI. Start gratis prøveperiode eller snakk med salgsavdelingen om tenant-miljøet ditt.