Integrationer / ERP / Infor CloudSuite Industrial

Integrationsguide til Infor CloudSuite Industrial til detailplanlægning med SkyPlanner APS

Denne guide viser partnere og IT-teams, der arbejder med Infor CloudSuite Industrial (CSI, tidligere SyteLine), hvordan de forbinder CSI med SkyPlanner APS. SkyPlanner integreres med CSI i begge retninger via Infor OS:

  • Produktionsordrer, operationer, ressourcer, lagerbeholdninger og indkøbsordrer overføres til SkyPlanner.
  • Planlagte datoer for operationerne sendes tilbage til produktionsordrerne i CSI.
  • Operatørernes arbejdstid sendes tilbage som ordretransaktioner, som CSI bogfører.
  • SkyPlanner-webhooks sender ændringer i planen, så snart de sker.
Gantt-tidslinje i SkyPlanner APS med opgaver fordelt på arbejdsstationer og en ordreliste nedenunder.

SkyPlanner-teamet tilpasser integrationen til jeres CSI-opsætning under opstarten og yder support efter idriftsættelsen. Denne guide er til partnere og udviklere, der vil deltage eller selv bygge videre på SkyPlanners dokumenterede REST API.

Rammerne for enhver CSI-integration

SkyPlanner kører i skyen, så der installeres ingen SkyPlanner-software i CSI. I multi-tenant CSI går integrationer gennem Infor OS ad en af to veje:

  1. Mongoose IDO REST API via ION API Gateway. Forretningsobjekterne i CSI er IDO’er (Intelligent Data Objects) på Mongoose-frameworket. REST-tjenesten ligger under IDORequestService, og Infor udgiver den i ION API-kataloget. REST version 1 tilbyder LoadCollection, AddItem(s), UpdateItem(s), DeleteItem(s), InvokeMethod, IDOInfo og FireAESEvent med svar i XML eller JSON. Der findes også et sæt endpoints til REST version 2.
  2. ION BOD’er (Business Object Documents), som ION sender via tilslutningspunkter. CSI udgiver udgående Sync-BOD’er for ProductionOrder, ItemMaster og PurchaseOrder samt lagerdokumenter som InventoryAdjustment, InventoryCount og InventoryHold.

Listen over udgående BOD’er i 2026.10 indeholder intet til styklister, ruter eller arbejdscentre. En integration til detailplanlægning bygger derfor primært på IDO, mens BOD’er kan bruges som signal om ændringer i produktionsordrer.

Godkendelse og licenser

Via gatewayen bruger CSI OAuth 2.0 bearer-tokens udstedt af ION API:

  • Opret en Backend Service-applikation i ION API, og download dens .ionapi-fil. Den indeholder klientens legitimationsoplysninger og servicekontoens nøgler (saak, sask). Uden dem mislykkes anmodninger om tokens.
  • Send headeren X-Infor-MongooseConfig med hvert kald gennem ION. Den angiver den CSI-konfiguration (site), som kaldet er rettet mod.
  • Brug separate .ionapi-filer til hvert miljø. En fil fra produktionsmiljøet kan ikke bruges til godkendelse i sandbox-tenanten.

Lokalt installeret SyteLine bruger samme IDO-mønster. Mongoose dokumenterer direkte kald til IDO REST API med et sikkerhedstoken fra GetSecurityToken, uden om ION API Gateway.

Eksterne applikationer, der opretter forbindelse via IDO-laget, bruger licensmodulet Automation, som altid tildeles sessionstypen IDO. Infors egne applikationer som APS kræver ikke en ekstra licens. SkyPlanner-forbindelsen bruger én licens samt adgang til ION API i jeres tenant.

På SkyPlanner-siden læser og skriver REST API’et ordrer, produkter, materialer, procestrin, indkøbsordrer og tidsregistreringer. Det bruger JWT-godkendelse og er dokumenteret i Swagger/OpenAPI (API-reference). Se også SkyPlanners dokumentation.

Registrering af ændringer: BOD-triggere, AES og polling

Ændringer sendes fra CSI som ION BOD’er, og til detailplanlægning er det ProductionOrder-BOD’en, der er relevant. Den konfigureres med udgivelsesdefinitioner i formularen Replication Document Outbound Cross References:

UdløserHvad den udgiver
TriggerProductionOrderSyncSpAlle produktionsordrer, kun i forgrunden
TriggerProductionOrderBGSyncSpNetop planlagte ordrer, kan køre som baggrundsopgave
TriggerProductionOrderBGSchSyncSpÆndrede produktionsordrer, kan køre som baggrundsopgave

Infors eksempler filtrerer på ordrestatus: 'Firm' ved ændringer i tidsplanen og eventuelt 'Released' ved ændringer i materialer og arbejdstid. De filtrerer også på en RecordDate, der ligger efter baggrundsopgavens seneste manuelle udgivelsesdato.

Mongoose har også Application Event System (AES), som kan udføre hændelseshandlinger, og REST API’et stiller FireAESEvent til rådighed. Grundmønstret er IDO-polling: Kør LoadCollection på SLJobs og SLJobRoutes med få minutters mellemrum, filtreret på postens dato. Tilføj ProductionOrder-BOD’en på de sites, der ønsker at få ændringer sendt automatisk.

I den modsatte retning sender SkyPlanners webhooks planændringer, så snart de sker. Hver webhook udløser tilbageskrivning til CSI.

Datamapping

Navnene nedenfor er standard-IDO’erne. I tenants med udvidede IDO’er bruges de samme objekter med ekstra egenskaber, som SkyPlanner-teamet mapper under opstarten.

CSI-objekt (IDO / BOD / formular)SkyPlanner-objektRetningHyppighed
Varer (SLItems), Sync ItemMaster-BODProdukter og materialerCSI → SkyPlannerFørste indlæsning, derefter BOD eller daglig indlæsning af ændringer
Varerute (SLItemRoutes)Procestrin med opstillings- og køretiderCSI → SkyPlannerFørste indlæsning, derefter ved ændringer
Ressourcegrupper til opstilling og opslagstabeller for opstillingMatrix for opstillingstider (rækkefølgeafhængige omstillinger mellem produkter)CSI → SkyPlanner, derefter med SkyPlanner som dataejerFørste indlæsning
Varestykliste, ordrematerialer (SLJobmatls)Produktstruktur, delprodukter, materialebehov pr. opgaveCSI → SkyPlannerFørste indlæsning, derefter med hver ordre
Ressourcegrupper og ressourcer (med medlemmernes rækkefølge)Arbejdsstationsgrupper, arbejdsstationer, alternative arbejdsstationerCSI → SkyPlannerFørste indlæsning, derefter sjældent
Værktøjer og bemanding pr. operationVærktøjer som fælles ressourcer med begrænset kapacitet, antal operatører pr. arbejdsstationVedligeholdes i SkyPlannerOpsættes under onboarding
Arbejdscentre (SLWcs)Ikke et objekt til detailplanlægning; beholdes kun som omkostningsreferenceCSI → SkyPlannerValgfrit
Skiftehold og helligdageSkiftehold og fraværCSI → SkyPlannerUgentligt eller med SkyPlanner som dataejer
Produktionsordrer (SLJobs), Sync ProductionOrder-BODOrdrer med leveringsdatoer og prioritetCSI → SkyPlannerBOD-udløser eller polling med få minutters mellemrum
Ordreoperationer (SLJobRoutes)Opgaver pr. procestrin, ressourcegruppe pr. trinCSI → SkyPlannerMed hver ordre
Kundeordrelinjer (SLCoItems), kunder (SLCustomers)Kundernes leveringsdatoer og kundeprioritetCSI → SkyPlannerLøbende forespørgsler (polling)
Varebeholdning pr. lager, lager-BOD’erLager (beholdninger)CSI → SkyPlannerHver time eller før hver planlægningskørsel
Indkøbsordrer (åbne indkøbsordrelinjer), Sync PurchaseOrder-BODIndkøbsordrer og indgående materialer med forventet leveringsdatoCSI → SkyPlannerHver time eller ved modtagelse af BOD, før hver planlægningskørsel
Tidsplan for ordreoperationer (start og slut pr. operation) samt ordrens Start- og End-datoer på SLJobs, via UpdateItemsPlanlagt start og slut pr. operationSkyPlanner → CSIVed hver ændring i tidsplanen, udløst af en SkyPlanner-webhook
Ikke-bogførte ordretransaktioner (SLJobtrans) via AddItems, medarbejdere (SLEmployees), årsager (SLReasons)Tidsregistreringer, godkendt antal og kassationsantal, årsagskoderSkyPlanner → CSIVed hver tilbagemelding

Integrationsmønstre

1. Første indlæsning af stamdata. Læs varer, vareruter, styklister, ressourcegrupper, ressourcer og skiftehold via LoadCollection. Opret arbejdsstationer i SkyPlanner ud fra ressourcer og ressourcegrupper, ikke arbejdscentre. Infor skriver direkte, at arbejdscentret “captures costs only and does not affect the actual planning or scheduling.” (registrerer kun omkostninger og påvirker ikke den faktiske produktions- eller detailplanlægning).

2. Ordresynkronisering. Send fastlagte og frigivne produktionsordrer med deres operationer og materialer. Lad de planlagte APS-ordrer blive i CSI. APS Planning sletter og gendanner sin plan ved hver kørsel, så planlagte ordrer har ingen stabil identitet, som detailplanlægningen kan tage udgangspunkt i. Konvertér dem først til fastlagte produktionsordrer i Planning Detail.

3. Tilbageskrivning af tidsplanen. En webhook fra SkyPlanner udløser tilbageskrivningen, når tidsplanen ændres. Integrationen læser den nye planlagte start og slut pr. operation fra SkyPlanner REST API. Den skriver dem med UpdateItems til tidsplanen for ordreoperationerne med ordre, suffiks og operationsnummer som nøgle. Det er de samme operationsdatoer, som Scheduler fastsætter, og som redigeres i Resource Gantt. Ordrens Start- og End-datoer på SLJobs følger med.

Nogle sites beskytter tidsplanens felter eller kræver, at logik i CSI køres ved hver ændring. Her sker tilbageskrivningen gennem en tilpasset IDO-metode, der kaldes med InvokeMethod og udfører samme opdatering med CSI’s egen validering.

4. Tilbagemeldinger fra produktionsgulvet. Operatørerne registrerer tid og antal på telefon eller tablet (Mobile Confirmations, Production Timer, Quick Log Mode). Hver afsluttet tidsregistrering bliver til en ikke-bogført SLJobtrans-række, som oprettes med AddItems og indeholder ordre, suffiks, operation, medarbejder, timer samt godkendt antal og kassationsantal. Derefter bogfører CSI’s Job Labor Transaction Posting lønomkostninger og indirekte omkostninger på ordrens igangværende arbejde (WIP) med den hyppighed, I vælger.

5. Dataejerskab, genforsøg og konfliktregler.

Hver post bruger CSI’s egne identifikatorer som nøgle (produktionsordre, suffiks, operationsnummer, transaktions-ID). Derfor opdaterer en gentagen webhook eller polling den samme række i stedet for at oprette en dublet. Mislykkede skrivninger forsøges igen og logges med fejlteksten fra CSI. En produktionsordre, der sættes til Complete eller History i CSI, fjernes fra SkyPlanner-planen ved næste synkronisering. En annulleret opgave i SkyPlanner skriver aldrig tilbage.

DataDataejer
Varer, ruter, styklister, mængder, ordrestatus, omkostningsberegningCSI
Operationsrækkefølge, start- og sluttidspunkter, ressourcetildelingSkyPlanner
Langsigtet materialeplan, Get CTP/ATPCSI APS, hvis der er licens til det
Skiftehold og helligdageÉt system, som vælges under afklaringen
Arbejdstid og producerede mængderSkrives til CSI fra SkyPlanners tidsregistreringer

De indbyggede planlægningsfunktioner er den primære kilde til konflikter. APS Planning behandler planlagte operationer som fastlåste, mens senere kørsler af Scheduler (normalt en daglig kørsel med en horisont på én dag) kan flytte dem igen. Når SkyPlanner styrer den detaljerede rækkefølge for et sæt ressourcegrupper, skal de udelukkes fra CSI Scheduler. Slå derefter den indstilling i Shop Floor Control Parameters fra, som får Scheduler til at behandle planlagte ordrer som efterspørgsel. MRP, APS-ordreplanlægning og Get CTP kan blive i CSI. Running Time Lock i SkyPlanner holder igangsatte operationer fast. I SkyPlanner omplanlægger Autopilot automatisk, når produktionen ændrer sig, inden for de låsninger og prioriteter, I har angivet.

Typiske projekttrin

Implementeringen er normalt afsluttet inden for få uger efter opstarten, også i store virksomheder. Et CSI-projekt omfatter:

  1. Afprøvning med eksporterede data. Brug Save to Excel på lister over produktionsordrer, operationer og ressourcer i CSI, konvertér til CSV, og importér til SkyPlanner. Validér planen, før arbejdet med grænsefladen begynder.
  2. Afklaring og mapping af stamdata. Fastlæg mappingtabellen, ejerskabet for hvert felt, synkroniseringsfrekvensen, bogføringskanalen og afgrænsningen af den indbyggede Scheduler.
  3. Opsætning af Infor OS. Backend Service-applikation, .ionapi-filer pr. tenant, Automation-licens og adgang til IDO REST. Bed Infor Cloud-support om at klargøre IDO REST fra starten, da det skal aktiveres særskilt i nogle tenants.
  4. Første indlæsning. Varer, styklister, vareruter, ressourcer, ressourcegrupper og skiftehold via LoadCollection samt opsætning af matrix for opstillingstider, værktøjer og bemanding i SkyPlanner.
  5. Synkronisering af produktions- og indkøbsordrer. Start med IDO-polling af ordrer, operationer, materialer og åbne indkøbsordrer. Tilføj derefter en ProductionOrder-BOD-udløser, hvis der er behov for det.
  6. Test parallelt med den nuværende plan. Kør SkyPlanner parallelt med kørselslisten, og ret operationstiderne i ruterne samt ressourcedataene.
  7. Tilbageskrivning af tidsplanen og tilbagemeldinger fra produktionsgulvet. Aktivér tilbageskrivning af tidsplanen og arbejdstidsregistrering via SLJobtrans, når datoer og data stemmer overens.
  8. Idriftsættelse for de ressourcegrupper, SkyPlanner styrer.

Faldgruber i CSI

  • At mappe arbejdscentre som maskiner. SLWcs er det oplagte IDO, men det forkerte valg til kapacitet. Detailplanlægningen er knyttet til ressourcer og ressourcegrupper (med medlemmernes rækkefølge).
  • BOD-filtre, der overser eller gentager ordrer. Udgivelsen af ProductionOrder afhænger af valget af udløser og statusfiltre. Et filter, der kun bruger 'Firm', overser ændringer i materialer og arbejdstid på frigivne ordrer. Mangler filteret for seneste udgivelsesdato, sendes alt igen.
  • Arbejdstid afvises ved tilbageskrivning. CSI afviser arbejdstid, når produktionsordren ikke har status Released eller Scheduled, når operationen allerede er afsluttet, eller når medarbejderen er inaktiv. Validér først, og log afvisninger.
  • At antage, at en række er en bogført transaktion. En SLJobtrans-række er ikke bogført, før Job Labor Transaction Posting er kørt. Aftal bogføringshyppigheden med økonomiafdelingen, så arbejdstiden er tilgængelig for igangværende arbejde (WIP) og lønbehandling, når den forventes.
  • Forsinkede produktionsordrer fra APS. APS planlægger baglæns fra leveringsdatoen og, hvis det ikke lykkes, fremad fra i dag. Det planlægger aldrig i fortiden. Lad SkyPlanner detailplanlægge forsinkede ordrer ud fra den reelle kapacitet i stedet for at stole på den modtagne startdato.
  • Mongoose-detaljer. I parameterværdier til InvokeMethod skal kommaer skrives som escape-sekvensen \x2c.

Hvem konfigurerer integrationen med CloudSuite Industrial?

  1. SkyPlanner-teamet konfigurerer den under opstarten og yder support efter idriftsættelsen. Det omfatter SkyPlanner-siden samt IDO- og BOD-grænsefladen, tilpasset jeres tenant. Teamet vedligeholder integrationen, når jeres ressourcegrupper, IDO-udvidelser eller ordrestatusser ændrer sig. Hver fabrik bruger CSI forskelligt, og netop denne mapping er teamets ekspertise.
  2. Jeres Infor-partner kan deltage. Partneren kender jeres IDO-udvidelser og ION-opsætning, arbejder ud fra SkyPlanners Swagger/OpenAPI-dokumentation og abonnerer på systemets webhooks.
  3. Jeres egne udviklere bygger videre på integrationen med det samme JWT-godkendte REST API. En SkyPlanner API-nøgle er nok til at komme i gang (integrationsvejledning), og SkyPlanner-teamet hjælper efter behov.

Hvorfor CSI-teams vælger SkyPlanner frem for at finjustere endnu en batchkørsel

SkyPlanner begrænser arbejdet på CSI-siden. Det læser ordrer, operationer, materialer og ressourcer og skriver to ting tilbage: planlagte operationstider og arbejdstidsregistreringer i SLJobtrans. Derimellem udfører det den omplanlægning, som CSI overlader til planlæggerens redigeringer i Resource Gantt og den næste Scheduler-kørsel:

  • En hændelsesstyret plan. Arcturus udarbejder på få sekunder en produktionsplan, der tager højde for maskinernes og medarbejdernes reelle kapacitet, og Autopilot omplanlægger automatisk, når produktionen ændrer sig. Det gælder både, når en ændret produktionsordre modtages fra CSI, og når en operatør registrerer fremdrift. Derefter sender webhooks de nye tidspunkter videre.
  • Arbejdstid registreret ved kilden. Mobile Confirmations, Production Timer og Quick Log Mode omsætter operatørernes input til tidsregistreringer, der mappes til SLJobtrans-rækker. Dermed kommer arbejdstiden ind i CSI uden genindtastning.
  • Begrænsninger, der afspejler produktionen. En omstillingstidsmatrix vælger den rækkefølge, der kræver mindst omstilling. Værktøjer er delte ressourcer med begrænset kapacitet, flere operatører kan arbejde ved én arbejdsstation samtidig, og alternative maskiner og medarbejdere træder til, når de primære er optaget.
  • Rækkefølge efter materialetilgængelighed. Når materialer til produktionsordrer, lagerbeholdninger og åbne indkøbsordrer fra CSI indgår i dataoverførslen, kontrolleres materialetilgængeligheden i planen. Bestilte materialer regnes som tilgængelige på indkøbsordrens leveringsdato, og lagerbeholdningen opdateres, når indkøbsordren markeres som Delivered.
  • Afprøvning, der mindsker projektrisikoen. Indlæs en eksport fra Save to Excel i prøveperioden på 30 dage, og se jeres egne produktionsordrer i en produktionsplan, der tager højde for maskinernes og medarbejdernes reelle kapacitet. Stop en flaskehals, tilføj en hasteordre, og forsink en indkøbsordre. Den mapping, I validerer her, fastlægger omfanget af IDO-arbejdet.

Vælg SkyPlanner, når CSI fortsat skal være det autoritative system for varer, produktionsordrer og omkostninger. I får et værktøj til detailplanlægning og en app til produktionsgulvet med en lille, overskuelig grænseflade: produktionsordrer og stamdata ind, planlagte tidspunkter og arbejdstid ud. SkyPlanner fås fra 199 € om måneden med 5 arbejdsstationer inkluderet. Det faktureres månedligt og kan opsiges når som helst. I får på forhånd et tilbud på integrationen ud fra jeres processer og behov sammen med abonnementet, så I kender den samlede pris, før I går i gang.

Se priser, funktioner og dokumentationen til SkyPlanner. Sammenlign CSI APS og Scheduler med et cloudbaseret planlægningsværktøj i artiklen om produktionsplanlægning i Infor CloudSuite Industrial. Eller gå til siden om Infor CloudSuite Industrial og oversigten over ERP-integrationer.

Produktionsvirksomheders anmeldelser af SkyPlanner

Kalle Kalliomäki, forsyningskædespecialist hos UTU, i eltavleproduktionen i Ulvila

2 hsparet hver uge

“SkyPlanner har flyttet vores produktionsplanlægning fra Excel-regneark til produktionsoptimering i realtid.”

Kalle Kalliomäki, forsyningskædespecialist
UTU · Eltavler og koblingsanlæg

Produktionsplanlægningen sparer 2 timers arbejdstid hver uge, og en ny arbejdskø når ud til linjen på få sekunder.

Læs UTU’s anmeldelse

Operatører i renrumsdragter ved en flaskepåfyldningslinje på Laboratory & Allieds lægemiddelfabrik i Nairobi

+90%produktionseffektivitet

“Effektiviteten i produktionen er steget med 90%.”

Abdul Rucyinga, IT-chef
Laboratory & Allied · Lægemiddelproduktion

Produktionseffektiviteten er steget med 90%, og det tager under 30 minutter at udarbejde en optimeret plan for tre måneder på tværs af alle arbejdsstationer.

Læs anmeldelsen fra Laboratory & Allied

En svejser fra KJH-Comp sliber en svejset stålkonstruktion på fabrikken i Alahärmä

98%leveringssikkerhed, mod tidligere ca. 50%

“SkyPlanner spiller en afgørende rolle for at opretholde vores leveringssikkerhed.”

Hannu Lahtinen, administrerende direktør
KJH-Comp · Pladebearbejdning og kontraktproduktion

Leveringssikkerheden steg fra omkring 50% til helt op til 98%, og detailplanlægningen kræver nu kun én arbejdsleder i stedet for to.

Læs anmeldelsen fra KJH-Comp

Anu Järvinen, produktionschef hos Fredman Operations, ved en robotcelle til palletering i Rauma

6 månederfrem kan salgsafdelingen se ledig kapacitet

“SkyPlanner skaber grundlaget for al produktionsplanlægning og gør den pålidelig.”

Anu Järvinen, produktionschef
Fredman Operations · Emballagepapir til fødevarer

Salgsafdelingen kan se ledig kapacitet seks måneder frem, og forespørgsler om ændringer i planen, som før tog en time eller mere at besvare, bliver nu besvaret på få sekunder.

Læs anmeldelsen fra Fredman Operations

Ofte stillede spørgsmål

Hvem udvikler integrationen til CloudSuite Industrial eller SyteLine?

SkyPlanner-teamet konfigurerer tovejsintegrationen til jeres CSI-opsætning under opstarten via IDO REST API og ION BODs og yder support efter idriftsættelsen. Jeres Infor-partner eller egne udviklere kan også bygge integrationen via SkyPlanners dokumenterede REST API med blot en API-nøgle. I prøveperioden kan I starte med eksportfiler i CSV- eller Excel-format.

Hvilket API bør en integration til detailplanlægning bruge i CSI?

Mongoose IDO REST API via ION API Gateway med OAuth 2.0 fra en Backend Service-.ionapi-fil. Tilføj ProductionOrder-BOD’en for at registrere ændringer i ordrer, hvis polling ikke er hurtigt nok.

Hvordan skrives planlagte datoer og arbejdstimer tilbage til CSI?

Planlagt start og slut for operationerne skrives tilbage med IDO UpdateItems til tidsplanen for ordreoperationerne, mens ordrens Start- og End-datoer opdateres på SLJobs. Sites, der beskytter disse felter, bruger en tilpasset IDO-metode via InvokeMethod. Arbejdstidsregistreringer indsættes med AddItems som ikke-bogførte SLJobtrans-rækker, og Job Labor Transaction Posting bogfører dem på igangværende arbejde (WIP).

Skal vi have en ekstra Infor-licens for at tilslutte et eksternt planlægningssystem?

Ja, en Automation-licens. Ifølge Infors licensdokumentation bruger eksterne applikationer, der tilsluttes via IDO-laget, en sådan licens med sessionstypen IDO.

Kan vi beholde CSI APS og tilføje SkyPlanner?

Ja. CSI APS beholder ansvaret for materialeplanen og Get CTP/ATP, mens SkyPlanner styrer rækkefølgen for de ressourcegrupper, I overdrager.

Hvor lang tid tager et integrationsprojekt med CSI?

Implementeringen er normalt afsluttet inden for få uger efter, at onboarding er startet. Projektet omfatter mapping, første indlæsning, synkronisering af produktions- og indkøbsordrer, tilbageskrivning af tidsplanen, tilbagemeldinger via SLJobtrans, parallelkørsel og idriftsættelse.

Kan vi teste SkyPlanner, før vi udvikler noget?

Ja. Den gratis prøveperiode på 30 dage omfatter op til 20 arbejdsstationer og alle funktioner i Basic og kræver ikke kreditkort. Start med CSV- eller Excel-filer eksporteret fra CSI. Start din gratis prøveperiode, eller tal med salg om jeres tenant.