Ansluter med ERP & MES-system som

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.
Gantt-schema i SkyPlanner APS med jobb inplanerade på olika produktionsgrupper och en orderlista nedanför.

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:

  1. 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 IDORequestService och publiceras av Infor i ION API-katalogen. REST version 1 erbjuder LoadCollection, AddItem(s), UpdateItem(s), DeleteItem(s), InvokeMethod, IDOInfo och FireAESEvent, med svar i XML eller JSON. Det finns också en uppsättning ändpunkter för REST version 2.
  2. ION BOD:er (Business Object Documents) som ION skickar via anslutningspunkter. CSI publicerar utgående Sync-BOD:er för ProductionOrder, ItemMaster och PurchaseOrder, samt lagerdokument som InventoryAdjustment, InventoryCount och InventoryHold.

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-MongooseConfig i 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:

TriggerPublicerar
TriggerProductionOrderSyncSpAlla tillverkningsorder, endast körning i förgrunden
TriggerProductionOrderBGSyncSpNyligen 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 SkyPlannerRiktningFrekvens
Artiklar (SLItems), Sync ItemMaster-BODProdukter och materialCSI → SkyPlannerFörsta inläsning, därefter BOD eller daglig ändringsöverföring
Artikelns operationsföljd (SLItemRoutes)Processteg med ställ- och körtiderCSI → SkyPlannerFörsta inläsning, därefter vid ändring
Resursgrupper för ställ och uppslagstabeller för ställStälltidsmatris (sekvensberoende omställningar mellan produkter)CSI → SkyPlanner, därefter är SkyPlanner styrande systemFörsta inläsning
Artikelns BOM, ordermaterial (SLJobmatls)Produktstruktur, delprodukter, materialbehov per orderCSI → SkyPlannerFörsta inläsning, därefter med varje order
Resursgrupper och resurser (med medlemmarnas inbördes ordning)Grupper av produktionsgrupper, produktionsgrupper, alternativa produktionsgrupperCSI → SkyPlannerFörsta inläsning, därefter sällan
Verktyg och bemanning per operationVerktyg som delade resurser med begränsad kapacitet, antal operatörer per produktionsgruppUnderhålls i SkyPlannerKonfigureras under introduktionen
Produktionsgrupper (SLWcs)Inte ett planeringsobjekt; behåll endast som kostnadsreferensCSI → SkyPlannerValfritt
Skift och helgdagarSkift och frånvaroCSI → SkyPlannerVarje vecka, alternativt med SkyPlanner som styrande system
Tillverkningsorder (SLJobs), Sync ProductionOrder-BODOrder med färdigdatum och prioritetCSI → SkyPlannerBOD-trigger eller pollning med några minuters mellanrum
Orderoperationer (SLJobRoutes)Operationer per processteg, resursgrupp per stegCSI → SkyPlannerMed varje order
Kundorderrader (SLCoItems), kunder (SLCustomers)Kundernas leveransdatum och prioritetCSI → SkyPlannerPollning
Artiklarnas lagersaldo, lager-BOD:erLager (lagersaldon)CSI → SkyPlannerVarje timme eller före varje planeringskörning
Inköpsorder (öppna inköpsorderrader), Sync PurchaseOrder-BODInköpsorder och inkommande material med förväntat leveransdatumCSI → SkyPlannerVarje 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 UpdateItemsPlanerad start och planerat slut per operationSkyPlanner → CSIVid 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, orsakskoderSkyPlanner → CSIVid 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äkningCSI
Operationsordning, start- och sluttider, resurstilldelningSkyPlanner
Långsiktig materialplan, Get CTP/ATPCSI APS, om licens finns
Skift och helgdagarEtt system, bestäms vid kartläggningen
Arbetstid och producerad kvantitetSkrivs 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:

  1. 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.
  2. 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.
  3. 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.
  4. Första inläsning. Artiklar, BOM:er, artiklarnas operationsföljder, resurser, resursgrupper och skift via LoadCollection, samt ställtidsmatris, verktyg och bemanning i SkyPlanner.
  5. 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 ProductionOrder vid behov.
  6. Test parallellt med den nuvarande planen. Kör SkyPlanner vid sidan av körplanen och korrigera operationstider och resursdata.
  7. Återskrivning av produktionsplanen och återrapportering från produktionsgolvet. Aktivera återskrivning av produktionsplanen och arbetstidsrapportering via SLJobtrans när datum och data stämmer överens.
  8. 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 ProductionOrder beror 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 InvokeMethod med escape-sekvensen \x2c.

Vem konfigurerar integrationen med CloudSuite Industrial?

  1. 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.
  2. 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.
  3. 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

Kalle Kalliomäki, specialist inom försörjningskedjan på UTU, i elcentralstillverkningen i Ulvila

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.

Läs UTU:s omdöme

Operatörer i renrumsdräkter vid en flaskfyllningslinje i Laboratory & Allieds läkemedelsfabrik i Nairobi

+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.

Läs omdömet från Laboratory & Allied

En svetsare på KJH-Comp slipar en svetsad stålkonstruktion vid fabriken i Alahärmä

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å.

Läs omdömet från KJH-Comp

Anu Järvinen, produktionschef på Fredman Operations, bredvid en robotcell för pallastning i Raumo

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.

Läs omdömet från Fredman Operations

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.