Anslut till vilket ERP som helst

SkyPlanners öppna REST API ansluter till ERP-, MES- och operativa system, inklusive interna ERP. Bygg integrationen själv eller låt vårt team hjälpa till.

Fungerar även fristående — en ERP-integration är valfri, inte obligatorisk.

Diskutera ett integrationsprojekt

Ansluter med ERP & MES-system som

Integrationer / ERP / abas ERP

Guide till integration av abas ERP för produktionsplanering med SkyPlanner APS

Den här guiden visar partner och IT-team hur abas ERP kopplas till SkyPlanner APS. Integrationen mellan SkyPlanner och abas ERP går i båda riktningarna:

  • Artiklar, produktionslistor, maskiner, tillverkningsorder, lagersaldon och inköpsorder läses in.
  • Planerad start, sluttid och maskin för varje operation skrivs tillbaka till tillverkningsorderna.
  • Operatörernas tidsregistreringar skickas tillbaka för färdigrapportering.
  • SkyPlanners webhooks skickar planändringar direkt när de sker.
Gantt-schema i SkyPlanner APS med operationer inplanerade på olika produktionsgrupper och en orderlista nedanför.

SkyPlanner-teamet konfigurerar integrationen för er abas-installation under införandet och ger support efter driftsättningen. Den här guiden är till för partner och utvecklare som vill delta eller själva bygga vidare på SkyPlanners dokumenterade REST API (API-referens).

Gränssnitten i abas ERP

  1. abas REST API. ”The Abas REST API is a web interface for real-time data access to Abas ERP.” (Abas REST API är ett webbgränssnitt för åtkomst till data i Abas ERP i realtid.) (abas) Det här är huvudvägen för att läsa tillverkningsorder, produktionslistor, lagersaldon och inköpsorder samt skriva tillbaka planerade datum.
  2. abas Connect. En molnbaserad integrationsplattform för att ”configure interfaces and connections to third-party systems yourself.” (själv konfigurera gränssnitt och anslutningar till tredjepartssystem.) (abas) Använd den för händelsestyrda flöden som skickar ändrade tillverkningsorder från abas.
  3. abas ESDK (Essentials SDK) och AJO Java API. Alternativet för partner som vill bygga serverlogik i abas. Publikt tillgänglig exempelkod använder klasser som de.abas.erp.db.schema.part.Product. (GitHub)
  4. MS SQL Connector och ODBC. ”The MS SQL Connector enables flexible and automated export of ERP data.” (MS SQL Connector möjliggör flexibel och automatiserad export av ERP-data.) (abas) Endast för läsning och export. Skriv aldrig planeringsresultat den vägen, eftersom affärslogiken i abas då inte körs.
  5. abas Data Import Toolkit och filexport. För massinläsning och en snabb väg till att prova SkyPlanner.

Autentisering

På abas-sidan sker åtkomsten via abas webbtjänster med en teknisk användare eller token som konfigureras i er installation. Använd en särskild integrationsanvändare med behörighet enbart till objekten i mappningstabellen. Er abas-partner konfigurerar detta, eftersom scheman och behörigheter i abas skiljer sig mellan installationer.

På SkyPlanner-sidan använder REST API en API-token för autentisering (SkyPlanner Settings > API) och dokumenteras i Swagger/OpenAPI. En API-token räcker för att komma igång. Integrationsguiden går igenom de första anropen.

Händelser och pollning

abas dokumenterar inget publikt API för webhook-prenumerationer. Utgående ändringar kommer från en av tre källor:

  • ett flöde i abas Connect som skickar ändrade tillverkningsorder till integrationen
  • en händelsehanterare i ESDK som aktiveras när en tillverkningsorder eller operation sparas
  • schemalagd pollning av abas REST API, filtrerad på öppna tillverkningsorder och ändringar sedan föregående körning

I den andra riktningen skickar SkyPlanner webhooks när status eller produktionsplanen ändras. Återskrivningen till abas är alltså händelsestyrd.

Datamappning

Objekt i abas ERPObjekt i SkyPlannerRiktningFrekvens
Artikel / produkt (Teil, Artikel)Produkter och materialabas → SkyPlannerFörsta inläsningen, därefter vid ändring
Produktionslista (Fertigungsliste): material och struktur i flera nivåerProduktstruktur, delprodukter, material per produktabas → SkyPlannerFörsta inläsningen, därefter vid ändring
Operationer (Arbeitsgänge) med bearbetnings- och ställtiderProcessteg med varaktigheter och ställtiderabas → SkyPlannerFörsta inläsningen, därefter vid ändring
Maskiner och resurser, kapacitetskalenderProduktionsgrupper, grupper av produktionsgrupper, skift, frånvaroabas → SkyPlannerFörsta inläsningen; skift uppdateras dagligen eller hanteras i SkyPlanner
Frisläppt tillverkningsorder (Betriebsauftrag) med kvantitet och leveransdatumOrder och jobb med leveransdatum och prioritetabas → SkyPlannerPollning med några minuters mellanrum eller push från abas Connect
LagersaldonMateriallagerabas → SkyPlannerVarje timme eller före varje planeringskörning
Inköpsorder med leveransdatumInkommande material på leveransdatumetabas → SkyPlannerVarje timme eller före varje planeringskörning
Operationer på tillverkningsorder: planerad start, sluttid, maskinPlanerad start, sluttid och produktionsgrupp per operationSkyPlanner → abasNär produktionsplanen ändras, via webhook från SkyPlanner
Färdigrapporteringar (Rückmeldungen)Tidsregistreringar och kvantiteter från Mobile ConfirmationsSkyPlanner → abasPer rapportering eller per skift
Data om begränsningar i SkyPlannerStälltidsmatris, verktyg som begränsade resurser, alternativa maskiner och personalUnderhålls i SkyPlannerKonfigureras under införandet

Integrationsmönster

1. Första inläsningen av grunddata. Läs artiklar, produktionslistor och maskiner via abas REST API eller läs in dem en gång via filexport. Mappa varje maskin i abas till en produktionsgrupp i SkyPlanner med omsorg. Bestäm om en maskingrupp ska bli en grupp av produktionsgrupper eller flera separata produktionsgrupper.

2. Ordersynkronisering. Läs frisläppta tillverkningsorder med tillhörande operationer samt lagersaldon och öppna inköpsorder. SkyPlanner räknar beställt material som tillgängligt på inköpsorderns leveransdatum och uppdaterar lagersaldot när inköpsordern markeras som Delivered. Planeringen kontrollerar alltså både befintligt lager och inkommande inköp.

Planera frisläppta tillverkningsorder, inte tillverkningsorderförslag (Fertigungsvorschläge). Förslagen är resultat från MRP och ändras vid nästa MRP-körning.

3. Återskrivning av produktionsplanen. För varje operation som planeringsmotorn har placerat eller flyttat skriver integrationen planerad start, sluttid och maskin till operationen på tillverkningsordern via abas REST API. När skrivningen sker via API:et behålls valideringen i abas, precis som när en planerare redigerar tillverkningsordern.

4. Återrapportering från produktionen. Operatörerna registrerar arbete med SkyPlanner Mobile Confirmations eller Production Timer. Tidsregistreringarna håller produktionsplanen aktuell och skickas tillbaka till abas som färdigrapporteringar. Om fabriken redan rapporterar via abas PDC-terminaler ska ni behålla en enda rapporteringskanal för att undvika dubbelregistreringar.

5. Dataägarskap och konfliktregler. Dokumentera dem före driftsättningen:

DataÄgare
Artiklar, produktionslistor, kvantiteter, status på tillverkningsorderabas ERP
Operationsföljd, start- och sluttider, maskintilldelningSkyPlanner
Ställtidsmatris, verktyg, antal operatörer, alternativa resurserSkyPlanner
Skift och frånvaroEtt system, valt under kartläggningen
Färdigrapporteringar och lagertransaktionerabas ERP, med underlag från tidsregistreringar i SkyPlanner eller PDC

SkyPlanner kräver inte abas APS. Om ni även har licens för abas APS ska ni låta SkyPlanner ansvara för operationsdatumen, eftersom två planeringssystem som uppdaterar samma datumuppgifter skriver över varandras ändringar. När SkyPlanner ansvarar för datumen planerar Autopilot om automatiskt vid varje relevant ändring och de nya datumen skickas tillbaka till abas. Ingen optimeringskörning behöver startas.

Typiska projektsteg

Implementeringen är normalt klar inom några veckor från införandets start. Innan dess kan ni använda era egna data under den kostnadsfria provperioden på 30 dagar. Exportera öppna tillverkningsorder, operationer och maskiner från abas till CSV eller Excel, importera dem och validera produktionsplanen innan integrationsarbetet börjar.

  1. Workshop om mappning. Fastställ mappningstabellen, reglerna för dataägarskap, synkroniseringsintervallen och rapporteringskanalen tillsammans med er abas-partner.
  2. Konfigurera gränssnitten. Aktivera abas REST API eller flöden i abas Connect och skapa integrationsanvändaren. Börja i en testmiljö och gå sedan över till produktionsmiljön.
  3. Första inläsningen. Artiklar, produktionslistor, maskiner och kalendrar.
  4. Synkronisering av order, lagersaldon och inköpsorder. Pollning eller push via Connect, med återförsök.
  5. Konfigurera begränsningar i SkyPlanner. Ställtidsmatris, verktyg, antal operatörer och alternativa maskiner eller personal.
  6. Återskrivning av produktionsplanen. Planerade datum skrivs till operationerna på tillverkningsorderna. Återrapportering läggs till i detta steg.
  7. Parallelldrift. Jämför datumen i SkyPlanner med den aktuella planen och korrigera grunddata.
  8. Driftsättning. Aktivera återskrivningen när uppgifterna stämmer överens.

Att tänka på inför en integration med abas ERP

  • Anpassade scheman. De flesta abas-installationer har anpassade fält och objekt. Bestäm tillsammans med partnern vilka fält som ska ingå för varje objekt. Utgå inte från att en annan fabriks mappning passar er.
  • Ingen separat operationsföljd. Operationerna finns i produktionslistan, inte i ett separat objekt för operationsföljden. Verktyg som kopierats från projekt med SAP eller Business Central letar efter operationsföljder och missar data.
  • ”Scheduling” betyder MRP. I den engelska versionen av abas avser Scheduling MRP-körningen.
  • Ställ- och bearbetningstider. Kontrollera enheterna och om ställtiden gäller per tillverkningsorder eller per styck före importen. Fel enheter ger felaktiga tider genomgående.
  • Inaktuella kalendrar. Maskinkalendrarna måste täcka hela planeringshorisonten, annars försvinner kapacitet från planen.
  • SQL endast för läsning. MS SQL Connector och ODBC exporterar data. Skrivning sker via REST API, abas Connect eller ESDK.
  • Dokumentation som kräver inloggning. Den officiella hjälpen för abas finns i kundportalen. Bekräfta fältnamnen med er partner i stället för att gissa.

Integrationen med abas ERP: vem konfigurerar den och ger support?

Arbetet omfattar mappning av era produktionslistor, maskiner och tillverkningsorder samt begränsningar i SkyPlanner, som ställtidsmatrisen och verktyg.

  1. SkyPlanner-teamet konfigurerar integrationen under införandet och ger support efter driftsättningen. De flesta abas-installationer är anpassade, och här kommer den kompetensen till användning.
  2. Er abas-partner kan delta. Partnern känner till ert schema, era anpassade fält och era ESDK-appar och kan ordna åtkomst till REST API eller konfigurera Connect-flöden. SkyPlanner tillhandahåller REST API, dokumentation i Swagger/OpenAPI och webhooks.
  3. Era egna utvecklare kan bygga vidare på integrationen via samma REST API med en API-token. SkyPlanner-teamet hjälper till vid behov. Produktdokumentationen är öppen för alla i SkyPlanners dokumentation.

SkyPlanner kostar från 199 € per månad med 5 produktionsgrupper inkluderade och faktureras månadsvis. Ni får en offert på integrationen utifrån era processer och behov tillsammans med ert abonnemang, så att ni ser hela kostnaden innan ni börjar. Läs om hur abas planerar kapacitet i Har abas ERP stöd för finplanering?, få en överblick på sidan om abas ERP och se andra system i översikten över ERP-integrationer.

Tillverkningsföretagens omdömen om SkyPlanner

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

2 hsparas varje vecka

”SkyPlanner har tagit vår produktionsplanering från Excel-kalkylblad till optimering av produktionen 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 arbetskö 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 under 30 minuter att ta fram en optimerad plan för tre månader som omfattar alla produktionsgrupper.

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

100%leveransprecision sedan 2021

”SkyPlanner ger oss överblick över kapaciteten och gör planeringen förutsägbar.”

Dan Berglund, COO/CFO
Opes Corporation · Kemi- och livsmedelstillverkning

Leveransprecisionen har varit 100% under hela den tid SkyPlanner har använts, sedan 2021.

Läs omdömet från Opes Corporation

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

6 månaderframåt kan säljarna se ledig kapacitet

”SkyPlanner ger en stabil och tillförlitlig grund för all produktionsplanering.”

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 på några sekunder.

Läs omdömet från Fredman Operations

Vanliga frågor

Vilket gränssnitt i abas använder integrationen?

abas REST API används för att läsa order och grunddata och för att skriva tillbaka planerade datum. Ett abas Connect-flöde eller en ESDK-händelsehanterare kan skicka ändrade tillverkningsorder från abas. Filexporter används under provperioden och vid massinläsning.

Har abas ERP stöd för webhooks?

abas dokumenterar inget publikt API för prenumeration på webhooks. Ändringar når SkyPlanner via abas Connect-flöden, ESDK-händelsehanterare eller avfrågning med några minuters mellanrum. SkyPlanners egna webhooks gör återskrivningen händelsestyrd.

Kan vi använda MS SQL Connector för integrationen?

Ja, för läsning. Den exporterar data från abas effektivt. Planeringsresultaten skrivs tillbaka via REST API, abas Connect eller ESDK, så att affärslogiken i abas validerar varje ändring.

Var hamnar de planerade datumen i abas?

På operationerna i den frisläppta tillverkningsordern (Betriebsauftrag): planerad start, planerat slut och maskin. abas behåller ansvaret för kvantiteter, status och kostnader.

Kan SkyPlanner ta hänsyn till lager och inköpsorder från abas i produktionsplaneringen?

Ja. Lagersaldon och öppna inköpsorder läses från abas varje timme eller före varje planeringskörning. Beställt material räknas som tillgängligt på leveransdagen.

Bör en abas-partner föreslå abas APS eller SkyPlanner?

SkyPlanner, när kunden snabbt vill ha en plan som uppdateras löpande för hela fabriken. Den nuvarande generationen av abas APS kom med servicepaketet Abas 2024.Q3.1 och optimerar med dra och släpp eller genom optimeringskörningar. SkyPlanner ansluter till abas REST API, planerar om automatiskt, planerar omställningar, verktyg, arbetslag och material samt ger operatörerna Mobile Confirmations, från 199 € per månad. (abas)

Kan vi testa SkyPlanner innan vi bygger integrationen?

Ja. Under den kostnadsfria provperioden på 30 dagar kan ni använda upp till 20 produktionsgrupper med en CSV- eller Excel-export av era tillverkningsorder. Inget kreditkort krävs. Starta provperioden eller kontakta säljteamet för en kartläggning av integrationen.