Integrationer / ERP / Infor CloudSuite Industrial
Integrationsguide för Infor CloudSuite Industrial – produktionsplanering med SkyPlanner APS
Den här guiden visar partner och IT-team som arbetar med Infor CloudSuite Industrial (CSI, tidigare SyteLine) hur de ansluter CSI till SkyPlanner APS. SkyPlanner integreras med CSI i båda riktningarna via Infor OS:
- Tillverkningsorder, operationer, resurser, lagersaldon och inköpsorder förs in.
- Planerade operationsdatum förs tillbaka till tillverkningsorder i CSI.
- Operatörernas arbetstid förs tillbaka som ordertransaktioner för bokföring i CSI.
- SkyPlanners webhooks skickar planändringar direkt när de sker.
SkyPlanner-teamet konfigurerar integrationen för er CSI-miljö under införandet och ger support efter driftsättningen. Guiden riktar sig till partner och utvecklare som vill medverka eller själva bygga vidare med SkyPlanners dokumenterade REST API.
Förutsättningar för varje CSI-integration
SkyPlanner körs i molnet, så ingen SkyPlanner-programvara installeras i CSI. I en CSI-miljö med flera klienter går integrationerna via Infor OS på ett av två sätt:
- Mongoose IDO REST API via ION API Gateway. Affärsobjekten i CSI är IDO:er (Intelligent Data Objects) i ramverket Mongoose. REST-tjänsten finns under
IDORequestServiceoch publiceras av Infor i ION API-katalogen. REST version 1 erbjuderLoadCollection,AddItem(s),UpdateItem(s),DeleteItem(s),InvokeMethod,IDOInfoochFireAESEvent, med svar i XML eller JSON. Det finns också en uppsättning ändpunkter för REST version 2. - ION BOD:er (Business Object Documents) som ION skickar via anslutningspunkter. CSI publicerar utgående
Sync-BOD:er förProductionOrder,ItemMasterochPurchaseOrder, samt lagerdokument somInventoryAdjustment,InventoryCountochInventoryHold.
Listan över utgående BOD:er i 2026.10 saknar stöd för stycklistor, operationsföljder och produktionsgrupper. En integration för produktionsplanering bygger därför i första hand på IDO, med BOD:er som ett valfritt sätt att signalera ändringar i tillverkningsorder.
Autentisering och licenser
Via gatewayen använder CSI OAuth 2.0-bärartoken som utfärdas av ION API:
- Skapa en applikation av typen Backend Service i ION API och ladda ned dess
.ionapi-fil. Den innehåller klientens autentiseringsuppgifter och tjänstekontots nycklar (saak,sask). Utan dem misslyckas begäranden om token. - Skicka med HTTP-huvudet
X-Infor-MongooseConfigi varje anrop via ION. Det anger vilken CSI-konfiguration (anläggning) anropet gäller. - Ha separata
.ionapi-filer för varje miljö. En fil för produktionsmiljön fungerar inte för autentisering mot sandbox-klienten.
Lokalt installerad SyteLine använder samma IDO-upplägg. Mongoose dokumenterar direkta anrop till IDO REST API med en säkerhetstoken från GetSecurityToken, utan ION API Gateway.
Externa applikationer som ansluter via IDO-lagret använder licensmodulen Automation, som alltid tilldelas sessionstypen IDO. Infors egna applikationer, till exempel APS, behöver ingen extra sådan licens. SkyPlanner-anslutningen använder en sådan licens och behöver dessutom åtkomst till ION API i er klientmiljö.
På SkyPlanner-sidan läser och skriver REST API:et order, produkter, material, processteg, inköpsorder och tidsregistreringar. Det använder JWT-autentisering och är dokumenterat i Swagger/OpenAPI (API-referens). Se även SkyPlanners dokumentation.
Upptäcka ändringar: BOD-triggrar, AES och pollning
Ändringar skickas ut från CSI som ION BOD:er. För produktionsplaneringen är det ProductionOrder-BOD:en som är relevant. Du konfigurerar den i formuläret Replication Document Outbound Cross References med publiceringsdefinitioner:
| Trigger | Publicerar |
|---|---|
TriggerProductionOrderSyncSp | Alla tillverkningsorder, endast körning i förgrunden |
TriggerProductionOrderBGSyncSp | Nyligen planerade order, kan köras som bakgrundsaktivitet |
TriggerProductionOrderBGSchSyncSp | Ändrade tillverkningsorder, kan köras som bakgrundsaktivitet |
Infors exempel filtrerar på orderstatus: 'Firm' för ändringar i produktionsplanen och, som tillval, 'Released' för ändringar i material och arbetstid. De filtrerar också på RecordDate som är senare än datumet för bakgrundsaktivitetens senaste manuella publicering.
Mongoose har också Application Event System (AES), som kan köra händelseåtgärder, och REST API ger tillgång till FireAESEvent. Grundupplägget är IDO-pollning: LoadCollection anropas för SLJobs och SLJobRoutes med några minuters mellanrum, med filtrering på postdatum. ProductionOrder-BOD:en läggs till om anläggningen vill få ändringar pushade.
I motsatt riktning skickar SkyPlanners webhooks planändringar så snart de sker. Varje webhook utlöser återskrivning till CSI.
Datamappning
Namnen nedan avser standard-IDO:er. Klientmiljöer med utökade IDO:er har samma objekt men med extra egenskaper, som SkyPlanner-teamet mappar under införandet.
| CSI-objekt (IDO / BOD / formulär) | Objekt i SkyPlanner | Riktning | Frekvens |
|---|---|---|---|
Artiklar (SLItems), Sync ItemMaster-BOD | Produkter och material | CSI → SkyPlanner | Första inläsning, därefter BOD eller daglig ändringsöverföring |
Artikelns operationsföljd (SLItemRoutes) | Processteg med ställ- och körtider | CSI → SkyPlanner | Första inläsning, därefter vid ändring |
| Resursgrupper för ställ och uppslagstabeller för ställ | Ställtidsmatris (sekvensberoende omställningar mellan produkter) | CSI → SkyPlanner, därefter är SkyPlanner styrande system | Första inläsning |
Artikelns BOM, ordermaterial (SLJobmatls) | Produktstruktur, delprodukter, materialbehov per order | CSI → SkyPlanner | Första inläsning, därefter med varje order |
| Resursgrupper och resurser (med medlemmarnas inbördes ordning) | Grupper av produktionsgrupper, produktionsgrupper, alternativa produktionsgrupper | CSI → SkyPlanner | Första inläsning, därefter sällan |
| Verktyg och bemanning per operation | Verktyg som delade resurser med begränsad kapacitet, antal operatörer per produktionsgrupp | Underhålls i SkyPlanner | Konfigureras under introduktionen |
Produktionsgrupper (SLWcs) | Inte ett planeringsobjekt; behåll endast som kostnadsreferens | CSI → SkyPlanner | Valfritt |
| Skift och helgdagar | Skift och frånvaro | CSI → SkyPlanner | Varje vecka, alternativt med SkyPlanner som styrande system |
Tillverkningsorder (SLJobs), Sync ProductionOrder-BOD | Order med färdigdatum och prioritet | CSI → SkyPlanner | BOD-trigger eller pollning med några minuters mellanrum |
Orderoperationer (SLJobRoutes) | Operationer per processteg, resursgrupp per steg | CSI → SkyPlanner | Med varje order |
Kundorderrader (SLCoItems), kunder (SLCustomers) | Kundernas leveransdatum och prioritet | CSI → SkyPlanner | Pollning |
| Artiklarnas lagersaldo, lager-BOD:er | Lager (lagersaldon) | CSI → SkyPlanner | Varje timme eller före varje planeringskörning |
Inköpsorder (öppna inköpsorderrader), Sync PurchaseOrder-BOD | Inköpsorder och inkommande material med förväntat leveransdatum | CSI → SkyPlanner | Varje timme eller vid BOD, före varje planeringskörning |
Orderns operationsplan (start och slut per operation) samt orderns Start- och End-datum i SLJobs, via UpdateItems | Planerad start och planerat slut per operation | SkyPlanner → CSI | Vid varje ändring i produktionsplanen, utlöst av en webhook från SkyPlanner |
Ej bokförda ordertransaktioner (SLJobtrans) via AddItems, anställda (SLEmployees), orsaker (SLReasons) | Tidsregistreringar, godkänd och kasserad kvantitet, orsakskoder | SkyPlanner → CSI | Vid varje återrapportering |
Integrationsmönster
1. Första inläsning av grunddata. Läs in artiklar, artiklarnas operationsföljder, BOM:er, resursgrupper, resurser och skift via LoadCollection. Bygg produktionsgrupperna i SkyPlanner utifrån resurser och resursgrupper, inte utifrån produktionsgrupperna i CSI. Infor säger uttryckligen att produktionsgruppen ”captures costs only and does not affect the actual planning or scheduling.” (endast registrerar kostnader och inte påverkar den faktiska planeringen eller produktionsplaneringen).
2. Ordersynkronisering. Skicka fastställda och frisläppta tillverkningsorder med tillhörande operationer och material. Låt APS-planerade order ligga kvar i CSI. APS Planning raderar och återskapar sin plan vid varje körning, så planerade order saknar en stabil identitet att knyta produktionsplaneringen till. Omvandla dem först till fastställda tillverkningsorder i Planning Detail.
3. Återskrivning av produktionsplanen. En webhook för produktionsplanen i SkyPlanner utlöser skrivningen. Integrationen läser den nya planerade starten och det nya planerade slutet per operation från SkyPlanner REST API. Tiderna skrivs med UpdateItems till orderns operationsplan, med order, suffix och operationsnummer som nyckel. Det är samma operationsdatum som Scheduler anger och Resource Gantt ändrar. Orderns Start- och End-datum i SLJobs följer med.
Vissa anläggningar skyddar planeringsfälten eller vill köra logik i CSI vid varje ändring. Där sker skrivningen via en anpassad IDO-metod som anropas med InvokeMethod. Den gör samma uppdatering med CSI:s egen validering.
4. Återrapportering från produktionsgolvet. Operatörerna registrerar tid och kvantiteter på telefon eller surfplatta (Mobile Confirmations, Production Timer, Quick Log Mode). Varje avslutad tidsregistrering blir en ej bokförd SLJobtrans-rad som skapas med AddItems. Raden innehåller order, suffix, operation, anställd, timmar samt godkänd och kasserad kvantitet. Därefter bokför Job Labor Transaction Posting i CSI arbetskostnad och omkostnader på orderns produkter i arbete (WIP), med de intervall du väljer.
5. Dataägarskap, återförsök och konfliktregler.
Varje post identifieras med CSI:s egna identifierare (tillverkningsorder, suffix, operationsnummer och transaktions-ID). En upprepad webhook eller pollning uppdaterar därför samma rad i stället för att skapa en dubblett. Vid misslyckade skrivningar görs nya försök, och skrivningarna loggas med feltexten från CSI. En tillverkningsorder som får status Complete eller History i CSI tas bort från SkyPlanners plan vid nästa synkronisering. En annullerad tillverkningsorder i SkyPlanner skrivs aldrig tillbaka.
| Data | Ägare |
|---|---|
| Artiklar, operationsföljder, stycklistor, kvantiteter, orderstatus, kostnadsberäkning | CSI |
| Operationsordning, start- och sluttider, resurstilldelning | SkyPlanner |
| Långsiktig materialplan, Get CTP/ATP | CSI APS, om licens finns |
| Skift och helgdagar | Ett system, bestäms vid kartläggningen |
| Arbetstid och producerad kvantitet | Skrivs till CSI från SkyPlanners tidsregistreringar |
De inbyggda planeringsfunktionerna är den främsta källan till konflikter. APS Planning behandlar schemalagda operationer som låsta, men senare körningar av Scheduler (vanligen en daglig körning med en dags planeringshorisont) kan flytta dem igen. När SkyPlanner ansvarar för den detaljerade sekvenseringen för vissa resursgrupper ska de undantas från CSI Scheduler. Stäng sedan av den inställning i Shop Floor Control Parameters som gör att Scheduler behandlar planerade order som behov. MRP, APS-orderplanering och Get CTP kan ligga kvar i CSI. Running Time Lock i SkyPlanner håller påbörjade operationer låsta. I SkyPlanner planerar Autopilot automatiskt om när produktionen förändras, inom de låsningar och prioriteringar ni anger.
Typiska projektsteg
Implementeringen är normalt klar inom några veckor från att införandet startar, även för stora företag. Ett CSI-projekt omfattar:
- Test med exporterade data. Använd Save to Excel i CSI:s listor över tillverkningsorder, operationer och resurser, konvertera till CSV och importera till SkyPlanner. Validera planen innan arbetet med gränssnitten börjar.
- Kartläggning och mappning av grunddata. Fastställ mappningstabellen, vilket system som äger varje fält, synkroniseringsfrekvensen, kanalen för bokföring och hur den inbyggda Scheduler ska avgränsas.
- Konfiguration av Infor OS. Backend Service-applikation,
.ionapi-filer per klientmiljö, Automation-licens och åtkomst till IDO REST. Begär aktivering av IDO REST från Infor Cloud-supporten redan vid projektstart, eftersom det behöver aktiveras i vissa klientmiljöer. - Första inläsning. Artiklar, BOM:er, artiklarnas operationsföljder, resurser, resursgrupper och skift via
LoadCollection, samt ställtidsmatris, verktyg och bemanning i SkyPlanner. - Synkronisering av tillverkningsorder och inköpsorder. Börja med IDO-pollning för order, operationer, material och öppna inköpsorder. Lägg sedan till BOD-triggern för
ProductionOrdervid behov. - Test parallellt med den nuvarande planen. Kör SkyPlanner vid sidan av körplanen och korrigera operationstider och resursdata.
- Återskrivning av produktionsplanen och återrapportering från produktionsgolvet. Aktivera återskrivning av produktionsplanen och arbetstidsrapportering via
SLJobtransnär datum och data stämmer överens. - Driftsättning för de resursgrupper som SkyPlanner ansvarar för.
Fallgropar i CSI
- Att mappa produktionsgrupper som maskiner.
SLWcsär det uppenbara IDO-valet, men fel val för kapacitet. Produktionsplaneringen utgår från resurser och resursgrupper, med medlemmarnas inbördes ordning. - BOD-filter som missar eller skickar om order. Publiceringen av
ProductionOrderberor på vald trigger och statusfiltren. Ett filter enbart på'Firm'missar ändringar i material och arbetstid på frisläppta order. Saknas filtret för senaste publiceringsdatum skickas allt om. - Arbetstid avvisas vid återskrivning. CSI avvisar arbetstid när tillverkningsordern inte har status Released eller Scheduled, när operationen redan är slutförd eller när medarbetaren är inaktiv. Validera först och logga avvisade poster.
- Att anta att en rad är en bokförd transaktion. En
SLJobtrans-rad är inte bokförd förrän Job Labor Transaction Posting har körts. Bestäm bokföringsintervallen tillsammans med ekonomiavdelningen så att arbetstiden blir tillgänglig för värdering av produkter i arbete och lönehantering när den behövs. - Försenade tillverkningsorder från APS. APS planerar bakåt från leveransdatumet och, om det inte går, framåt från dagens datum. Systemet planerar aldrig i förfluten tid. Låt SkyPlanner planera försenade order utifrån faktisk kapacitet i stället för att förlita er på det inkommande startdatumet.
- Detaljer i Mongoose. Ersätt kommatecken i parametervärden för
InvokeMethodmed escape-sekvensen\x2c.
Vem konfigurerar integrationen med CloudSuite Industrial?
- SkyPlanner-teamet konfigurerar integrationen under införandet och ger support efter driftsättningen. Det omfattar SkyPlanner-sidan samt IDO- och BOD-gränssnitten, mappade till er klientmiljö. Teamet underhåller integrationen när era resursgrupper, IDO-utökningar eller orderstatusar ändras. Varje fabrik använder CSI på sitt eget sätt, och just den mappningen är teamets expertområde.
- Er Infor-partner kan medverka. Partnern känner till era IDO-utökningar och er ION-konfiguration, arbetar utifrån SkyPlanners Swagger/OpenAPI-dokumentation och prenumererar på SkyPlanners webhooks.
- Era egna utvecklare bygger vidare med samma JWT-autentiserade REST API. Det räcker med en API-nyckel för SkyPlanner för att komma igång (integrationsguide), och SkyPlanner-teamet hjälper till vid behov.
Därför väljer CSI-team SkyPlanner i stället för att finjustera ännu en batchkörning
SkyPlanner begränsar det som behöver göras på CSI-sidan. Det läser order, operationer, material och resurser och skriver tillbaka två saker: planerade operationstider och arbetstid via SLJobtrans. Däremellan sköter det den omplanering som CSI överlåter åt planeraren att göra i Resource Gantt och åt nästa Scheduler-körning:
- Händelsestyrd planering. Arcturus skapar en finplanering på några sekunder. Autopilot planerar automatiskt om när produktionen förändras, oavsett om en ändrad tillverkningsorder kommer från CSI eller en operatör rapporterar hur arbetet fortskrider. Webhooks skickar sedan ut de nya tiderna.
- Arbetstiden registreras vid källan. Mobile Confirmations, Production Timer och Quick Log Mode omvandlar operatörernas inmatningar till tidsregistreringar som mappas till
SLJobtrans-rader. Därmed når arbetstiden CSI utan att behöva registreras igen. - Begränsningar som speglar produktionen. En ställtidsmatris väljer den ordningsföljd som ger minst ställtid. Verktyg är delade resurser med begränsad tillgång, flera operatörer kan arbeta i samma produktionsgrupp samtidigt och alternativa maskiner och medarbetare tar över när förstahandsvalet är upptaget.
- Materialstyrd sekvensering. När materialbehov för tillverkningsorder, lagersaldon och öppna inköpsorder från CSI ingår i dataflödet kontrolleras materialtillgången i planen. Beställt material räknas som tillgängligt på inköpsorderns leveransdatum, och lagersaldot uppdateras när inköpsordern markeras som Delivered.
- Provperiod som minskar projektrisken. Läs in en export från Save to Excel under provperioden på 30 dagar och se era egna tillverkningsorder i finplaneringen. Stoppa en flaskhals, lägg till en brådskande order och senarelägg en inköpsorder. Den mappning ni validerar där ligger till grund för IDO-arbetets omfattning.
Välj SkyPlanner när CSI ska förbli det styrande systemet för artiklar, tillverkningsorder och kostnader. Ni får ett planeringsverktyg och en app för produktionsgolvet med ett litet, tydligt integrationsgränssnitt: tillverkningsorder och grunddata in, planerade tider och arbetstid ut. SkyPlanner kostar från 199 € per månad med 5 produktionsgrupper inkluderade. Fakturering sker månadsvis och ni kan säga upp när som helst. Ni får en offert på integrationen i förväg, utifrån era processer och behov, tillsammans med abonnemanget. Därmed ser ni hela kostnaden innan ni börjar.
Se priser, funktioner och dokumentationen för SkyPlanner. Jämför CSI APS och Scheduler med ett molnbaserat planeringsverktyg i Finplanering i Infor CloudSuite Industrial. Eller gå till sidan om Infor CloudSuite Industrial och översikten över ERP-integrationer.
Tillverkare om SkyPlanner
2 hsparas varje vecka
”SkyPlanner har tagit vår produktionsplanering från Excel-kalkylblad till produktionsoptimering i realtid.”
Kalle Kalliomäki, specialist inom försörjningskedjan
UTU · Elcentraler och ställverk
Produktionsplaneringen sparar 2 timmars arbetstid varje vecka, och en ny körplan når produktionslinjen på några sekunder.
+90%produktionseffektivitet
”Effektiviteten i produktionen har ökat med 90%.”
Abdul Rucyinga, IT-chef
Laboratory & Allied · Läkemedelstillverkning
Produktionseffektiviteten har ökat med 90%, och det tar mindre än 30 minuter att skapa en optimerad tremånadersplan för alla produktionsgrupper.
98%leveransprecision, upp från cirka 50%
”SkyPlanner spelar en avgörande roll för att vi ska kunna upprätthålla vår leveransprecision.”
Hannu Lahtinen, vd
KJH-Comp · Plåtmekanik och kontraktstillverkning
Leveransprecisionen steg från omkring 50% till hela 98%, och planeringen kräver nu en arbetsledare i stället för två.
6 månaderframåt kan säljarna se ledig kapacitet
”SkyPlanner lägger grunden för all produktionsplanering och gör den tillförlitlig.”
Anu Järvinen, produktionschef
Fredman Operations · Förpackningspapper för livsmedel
Säljarna ser ledig kapacitet sex månader framåt, och förfrågningar om planändringar som tidigare tog en timme eller mer besvaras nu på några sekunder.
Vanliga frågor
Vem bygger integrationen med CloudSuite Industrial eller SyteLine?
SkyPlanner-teamet konfigurerar tvåvägsintegrationen för er CSI-miljö under införandet via IDO REST API och ION BODs, och ger support efter driftsättningen. Er Infor-partner eller era egna utvecklare kan också bygga en integration via SkyPlanners dokumenterade REST API med enbart en API-nyckel. Under provperioden kan ni börja med exporter i CSV- eller Excel-format.
Vilket API bör en integration för produktionsplanering använda i CSI?
Mongoose IDO REST API via ION API Gateway, med OAuth 2.0 från en .ionapi-fil för Backend Service. Lägg till ProductionOrder-BOD:en för att upptäcka ändringar i order om pollning inte är tillräckligt snabb.
Hur skrivs planerade datum och arbetstid tillbaka till CSI?
Planerad start och planerat slut för operationerna skrivs tillbaka med IDO UpdateItems till orderns operationsplan. Orderns Start- och End-datum uppdateras i SLJobs. Anläggningar som skyddar dessa fält använder en anpassad IDO-metod via InvokeMethod. Arbetstid skrivs in med AddItems som ej bokförda SLJobtrans-rader, och Job Labor Transaction Posting bokför dem på produkter i arbete (WIP).
Behöver vi en extra Infor-licens för att ansluta ett externt planeringssystem?
Ja, en Automation-licens. Enligt Infors licensdokumentation använder externa applikationer som ansluter via IDO-lagret en sådan licens, med sessionstypen IDO.
Kan vi behålla CSI APS och lägga till SkyPlanner?
Ja. CSI APS behåller ansvaret för materialplanen och Get CTP/ATP, medan SkyPlanner ansvarar för sekvenseringen i de resursgrupper ni lämnar över.
Hur lång tid tar ett integrationsprojekt med CSI?
Implementeringen blir normalt klar inom några veckor efter att introduktionen har startat. Projektet omfattar mappning, första inläsning, synkronisering av tillverkningsorder och inköpsorder, återskrivning av produktionsplanen, återrapportering via SLJobtrans, parallellkörning och driftstart.
Kan vi testa SkyPlanner innan vi bygger något?
Ja. Den kostnadsfria provperioden på 30 dagar omfattar upp till 20 produktionsgrupper och alla funktioner i Basic. Inget kreditkort krävs. Börja med CSV- eller Excel-filer som exporterats från CSI. Starta din kostnadsfria provperiod eller prata med säljteamet om er tenant.