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.
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:
- 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 tilbyderLoadCollection,AddItem(s),UpdateItem(s),DeleteItem(s),InvokeMethod,IDOInfoogFireAESEventmed svar i XML eller JSON. Der findes også et sæt endpoints til REST version 2. - ION BOD’er (Business Object Documents), som ION sender via tilslutningspunkter. CSI udgiver udgående
Sync-BOD’er forProductionOrder,ItemMasterogPurchaseOrdersamt lagerdokumenter somInventoryAdjustment,InventoryCountogInventoryHold.
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-MongooseConfigmed 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øser | Hvad den udgiver |
|---|---|
TriggerProductionOrderSyncSp | Alle produktionsordrer, kun i forgrunden |
TriggerProductionOrderBGSyncSp | Netop 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-objekt | Retning | Hyppighed |
|---|---|---|---|
Varer (SLItems), Sync ItemMaster-BOD | Produkter og materialer | CSI → SkyPlanner | Første indlæsning, derefter BOD eller daglig indlæsning af ændringer |
Varerute (SLItemRoutes) | Procestrin med opstillings- og køretider | CSI → SkyPlanner | Første indlæsning, derefter ved ændringer |
| Ressourcegrupper til opstilling og opslagstabeller for opstilling | Matrix for opstillingstider (rækkefølgeafhængige omstillinger mellem produkter) | CSI → SkyPlanner, derefter med SkyPlanner som dataejer | Første indlæsning |
Varestykliste, ordrematerialer (SLJobmatls) | Produktstruktur, delprodukter, materialebehov pr. opgave | CSI → SkyPlanner | Første indlæsning, derefter med hver ordre |
| Ressourcegrupper og ressourcer (med medlemmernes rækkefølge) | Arbejdsstationsgrupper, arbejdsstationer, alternative arbejdsstationer | CSI → SkyPlanner | Første indlæsning, derefter sjældent |
| Værktøjer og bemanding pr. operation | Værktøjer som fælles ressourcer med begrænset kapacitet, antal operatører pr. arbejdsstation | Vedligeholdes i SkyPlanner | Opsættes under onboarding |
Arbejdscentre (SLWcs) | Ikke et objekt til detailplanlægning; beholdes kun som omkostningsreference | CSI → SkyPlanner | Valgfrit |
| Skiftehold og helligdage | Skiftehold og fravær | CSI → SkyPlanner | Ugentligt eller med SkyPlanner som dataejer |
Produktionsordrer (SLJobs), Sync ProductionOrder-BOD | Ordrer med leveringsdatoer og prioritet | CSI → SkyPlanner | BOD-udløser eller polling med få minutters mellemrum |
Ordreoperationer (SLJobRoutes) | Opgaver pr. procestrin, ressourcegruppe pr. trin | CSI → SkyPlanner | Med hver ordre |
Kundeordrelinjer (SLCoItems), kunder (SLCustomers) | Kundernes leveringsdatoer og kundeprioritet | CSI → SkyPlanner | Løbende forespørgsler (polling) |
| Varebeholdning pr. lager, lager-BOD’er | Lager (beholdninger) | CSI → SkyPlanner | Hver time eller før hver planlægningskørsel |
Indkøbsordrer (åbne indkøbsordrelinjer), Sync PurchaseOrder-BOD | Indkøbsordrer og indgående materialer med forventet leveringsdato | CSI → SkyPlanner | Hver 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 UpdateItems | Planlagt start og slut pr. operation | SkyPlanner → CSI | Ved 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, årsagskoder | SkyPlanner → CSI | Ved 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.
| Data | Dataejer |
|---|---|
| Varer, ruter, styklister, mængder, ordrestatus, omkostningsberegning | CSI |
| Operationsrækkefølge, start- og sluttidspunkter, ressourcetildeling | SkyPlanner |
| Langsigtet materialeplan, Get CTP/ATP | CSI APS, hvis der er licens til det |
| Skiftehold og helligdage | Ét system, som vælges under afklaringen |
| Arbejdstid og producerede mængder | Skrives 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:
- 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.
- Afklaring og mapping af stamdata. Fastlæg mappingtabellen, ejerskabet for hvert felt, synkroniseringsfrekvensen, bogføringskanalen og afgrænsningen af den indbyggede Scheduler.
- 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. - Første indlæsning. Varer, styklister, vareruter, ressourcer, ressourcegrupper og skiftehold via
LoadCollectionsamt opsætning af matrix for opstillingstider, værktøjer og bemanding i SkyPlanner. - 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. - Test parallelt med den nuværende plan. Kør SkyPlanner parallelt med kørselslisten, og ret operationstiderne i ruterne samt ressourcedataene.
- Tilbageskrivning af tidsplanen og tilbagemeldinger fra produktionsgulvet. Aktivér tilbageskrivning af tidsplanen og arbejdstidsregistrering via
SLJobtrans, når datoer og data stemmer overens. - Idriftsættelse for de ressourcegrupper, SkyPlanner styrer.
Faldgruber i CSI
- At mappe arbejdscentre som maskiner.
SLWcser 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
ProductionOrderafhæ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
InvokeMethodskal kommaer skrives som escape-sekvensen\x2c.
Hvem konfigurerer integrationen med CloudSuite Industrial?
- 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.
- 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.
- 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
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.
+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.
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.
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.
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.