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 / Lemonsoft

Guide till Lemonsoft-integration för produktionsplanering med SkyPlanner APS

Den här guiden visar partner och IT-team hur Lemonsoft ERP ansluts till SkyPlanner APS. SkyPlanner integreras med Lemonsoft i båda riktningarna via Lemonsofts REST API:

  • Arbetsnummer (työnumero), arbetssteg (työvaihe), maskiner, produktstrukturer, material och planerade skift läses in.
  • Planerade start- och sluttider samt vald maskin återförs till arbetsstegen.
  • Operatörernas kvitteringar återförs som färdigrapporteringar.
  • 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.

Kaskea Group använder SkyPlanner med en dubbelriktad integration med Lemonsoft. SkyPlanner-teamet konfigurerar integrationen efter er Lemonsoft-miljö under införandet och ger support efter driftstart. Partner och utvecklare kan också bygga egna lösningar med SkyPlanners dokumenterade REST API (API-referens).

Lemonsofts REST API

Lemonsofts API för integrationer heter LemonRest och är dokumenterat i Swagger 2.0, version v1. Byggversionen ”LemonRest 2026.10 release-2026.10.2” listar 422 sökvägar. (Swagger)

  • Bas-URL:en är specifik för varje miljö. Den finns i användarhanteringen, under miljöhantering och tjänsteadresser, i fältet Rest API. På Lemonsofts Azure-plattform är basadressen https://rest.lemon.fi.
  • Tillgänglighet. För kunder som använder Lemonsofts plattformstjänst (Alustapalvelu) är REST API:erna förinstallerade. Det enda som behövs är användarbehörigheter. (källa)
  • Testmiljö. Slutkunden beställer den från Lemonsoft Service Desk.

Det separata API:et för tidrapportering i Kellokortti behövs inte för produktionsplaneringen.

Autentisering

LemonRest använder en session:

  1. POST /api/auth/login med UserName, Password, Database och ApiKey returnerar ett session_id.
  2. Skicka det i headern Session-Id vid varje anrop.
  3. Förnya sessionen med POST /api/auth/renew. Använd GET /api/auth/alive för hälsokontrollen.

POST /api/auth/login/token tar emot en Token i stället för användarnamn och lösenord. Skapa en särskild integrationsanvändare med en API-nyckel och bara de behörigheter som integrationen behöver. (källa)

På SkyPlanner-sidan använder REST API en API-token för autentisering (SkyPlanner Settings > API) och är dokumenterat i Swagger/OpenAPI. Integrationshandledningen går igenom de första anropen.

Identifiera ändringar med deltafrågor

LemonRest saknar endpoints för webhooks och prenumerationer. Ändringar läses med en deltafråga:

  • GET /api/production/main_ws/changed?updated_after=... returnerar operationer som har ändrats sedan den senaste körningen.
  • Lägg till optimization=true. Parametern infördes i version 2026.6.3 för att ta bort beroendet av loggen och göra frågan snabbare. (versionsinformation)
  • GET /api/log/deletion_events fångar upp borttagna operationer så att avbrutna arbeten tas bort ur planen.

Gör avfrågningar med några minuters mellanrum. SkyPlanner skickar webhooks när status eller planen ändras, så återföringen är händelsestyrd.

Datamappning

Lemonsoft-objekt (endpoint)SkyPlanner-objektRiktningFrekvens
Tuote, product_code (/api/products)Produkter och materialLemonsoft → SkyPlannerFörsta inläsningen, därefter vid ändringar
Tuoterakenne med Työvaiheet-rader (/api/products/structure, all_levels)Produktstruktur, underprodukter, processteg med ställtiderLemonsoft → SkyPlannerFörsta inläsningen, därefter vid ändringar
Kone, Koneryhmä (/api/production/machines, /api/settings/machine_groups)Produktionsgrupper, grupperingar av produktionsgrupperLemonsoft → SkyPlannerFörsta inläsningen, sällan därefter
Työnumero som ProductMainWorkStage (/api/production/workstage, main_ws/changed)Order med leveransdatum och prioritetLemonsoft → SkyPlannerDeltaavfrågningar med några minuters mellanrum
Työvaihe som ProductSubWorkStage (main_ws/sub_ws): machine, setting_time, duration, work_amount_leftOperationer (processteg) per produktionsgruppLemonsoft → SkyPlannerDeltaavfrågningar med några minuters mellanrum
Komponentbehov (main_ws/{worknumber}/materials)Materialbehov per operationLemonsoft → SkyPlannerMed varje operation
Planerade skift (/api/persons/plannedshifts)Skift, personalLemonsoft → SkyPlannerDagligen, alternativt hanteras skiften i SkyPlanner
Kundorder kopplad till ett arbetsnummer (/api/orders/work/{work_number})Information om kund och prioritetLemonsoft → SkyPlannerMed varje operation
Työvaihe start_time, end_time, machine_id (PUT /api/production/workstage)Planerad start, planerat slut och vald produktionsgruppSkyPlanner → LemonsoftNär planen ändras, via en webhook från SkyPlanner
Färdigrapportering (POST main_ws/sub_ws/completion_entry)Kvitteringar: färdig och kasserad kvantitet, timmar, personSkyPlanner → LemonsoftVid varje kvittering
Planeringsregler som anges i SkyPlannerTillåtna produktionsgrupper per operation, ställtidsmatris, verktygUnderhålls i SkyPlannerKonfigureras under införandet

Integrationsflöden

1. Första inläsningen av grunddata. Läs in maskiner och maskingrupper, produktstrukturer med tillhörande arbetssteg samt standardarbetssteg. Mappa varje enskild maskin till en produktionsgrupp i SkyPlanner. Använd överordnade maskiner (Isäkone) enbart för gruppering, eftersom de summerar de underordnade maskinernas kapacitet.

2. Synkronisering av arbetsnummer. Läs in öppna arbetsnummer med tillhörande steg från /api/production/workstage eller main_ws/sub_ws, med statusfiltrering och paginering. Håll dem sedan uppdaterade med main_ws/changed. Mappa work_amount_left, inte work_amount, eftersom Lemonsoft planerar utifrån återstående kvantitet. Inköpsorder ger underlag till SkyPlanners materialstyrda planering, så ett steg väntar till inköpsorderns leveransdatum.

3. Återföring av planen. För varje steg som planeringsmotorn har placerat eller flyttat skickar SkyPlanner PUT /api/production/workstage med operationen och dess sub_workstages. Varje steg innehåller start_time och end_time samt machine_id om det har flyttats till en alternativ maskin.

4. Kvitteringar från produktionen. Operatörerna kvitterar arbetet med SkyPlanner Mobile Confirmations eller Production Timer. Varje kvittering skickas till completion_entry med sub_workstage_id, person_number, done_amount, hours, failed_amount och job_done. Skicka även med material_consumptions när steget förbrukar material. Lemonsoft gör då en vanlig färdigrapportering (valmistuskirjaus).

5. Regler för dataägarskap och konflikter. Dokumentera reglerna före driftstart:

DataÄgare
Produkter, strukturer, arbetssteg, kvantiteter, operationsstatusLemonsoft
Stegens ordningsföljd, start- och sluttider, maskinvalSkyPlanner
Tillåtna produktionsgrupper per operation, ställtidsmatris, verktygSkyPlanner
Skift och frånvaroEtt system som väljs under kartläggningen
Färdigrapporteringar och lagertransaktionerLemonsoft, registreras utifrån kvitteringar i SkyPlanner

Den främsta konfliktkällan är Lemonsofts egen automatiska planering och uppdateringsfunktion: båda placerar om olåsta steg. Låt AUTOTIMING vara 0 så länge SkyPlanner styr planen. Om funktionen är på måste planeringslåset aktiveras för varje arbetsnummer som återförs. Det låser alla steg för det arbetsnumret. Enbart Koneiden kapasiteetin lukitus räcker inte, eftersom den automatiska planeringen flyttar olåsta operationer från en låst dag. (källa)

Vanliga steg i projektet

Implementeringen är normalt klar inom några veckor från att införandet börjar. Innan dess kan ni använda den kostnadsfria provperioden på 30 dagar med era egna data från en Excel-export av arbetsnummer, steg och maskiner.

  1. Kartläggning. Fastställ mappningstabellen, reglerna för dataägarskap och avfrågningsintervallet.
  2. Åtkomst. Slutkunden beställer en testmiljö från Lemonsoft Service Desk och skapar integrationsanvändaren och API-nyckeln.
  3. Första inläsningen. Maskiner, grupper, produktstrukturer och arbetssteg.
  4. Synkronisering av arbetsnummer. Pollning av ändringar, raderingshändelser och förnyelse av sessioner.
  5. Ställ in begränsningar i SkyPlanner. Tillåtna produktionsgrupper per operation, ställtidsmatrisen och verktyg.
  6. Återskrivning. Tider för arbetsmoment och färdigrapportering, testade i testmiljön.
  7. Parallelldrift och driftsättning. Jämför med det befintliga Gantt-schemat, rätta grunddata och aktivera sedan återskrivning i produktionsmiljön.

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

  • En maskin per arbetsmoment. Ett arbetsmoment i Lemonsoft har en maskin. Vilka maskiner som får användas för varje produkt anges vid införandet, via en lista eller produktegenskaper. SkyPlanner väljer sedan bland alternativen.
  • Daglig kapacitet. Fast kapacitet anges som en mängd per dag, och avvikelser saknar klockslag. Modellera de faktiska skiften i SkyPlanner eller läs in planerade skift.
  • Återstående antal. Mappa work_amount_left. Inställningarna STARTJOB_AUTOTIMENOW och JOBDONE_AUTOTIMENOW flyttar även Lemonsofts egen beläggning.
  • Sessioner löper ut. Förnya sessionen före långa synkroniseringar och hantera krav på ny inloggning.
  • Regler för återrapportering. Kontrollera varje återrapportering mot arbetsmomentets status innan den skickas, och sprid ut anropen vid anropstoppar.
  • Två klienter. LemonOnline och Windows-versionen delar databas, så integrationen fungerar för båda.
  • Stora produktstrukturer. Använd /api/async/product/structure tillsammans med /api/async/status/{jobId} för stora importer.

Integrationen med Lemonsoft: vem konfigurerar den och ger support?

Arbetet omfattar mappning till era maskiner, arbetsmoment och er konfiguration av Lemonsoft. Det omfattar också de planeringsregler ni hanterar i SkyPlanner: tillåtna produktionsgrupper per operation, ställtidsmatrisen och verktyg.

  1. SkyPlanner-teamet konfigurerar integrationen under införandet och ger support efter driftsättningen. Varje fabrik använder Lemonsoft på sitt sätt, och här tas den kunskapen till vara.
  2. Er Lemonsoft-partner kan delta. Partnern känner till er konfiguration och kan hantera API-användaren, behörigheter och testmiljön. SkyPlanner tillhandahåller REST API, API-dokumentation i Swagger/OpenAPI och webhooks.
  3. Era egna utvecklare kan bygga vidare på integrationen via samma dokumenterade REST API med en API-token. Det räcker med en API-token för att komma igång, och SkyPlanner-teamet hjälper till vid behov.

När anslutningen är på plats planerar Arcturus-motorn utifrån aktuella arbetsnummer i Lemonsoft, och de planerade tiderna förs över till arbetsmomenten. 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 abonnemanget, så att ni ser hela kostnaden innan ni börjar.

Se hur Lemonsofts egen planering står sig i jämförelsen i Finplanering i Lemonsoft. En översikt finns på Lemonsoft-sidan, och andra system hittar ni i översikten över ERP-integrationer.

Tillverkningsföretagens omdömen om SkyPlanner

Lemonsofttvåvägsintegration med SkyPlanner

Kaskea Group
Legotillverkning: CNC-bearbetning, stålkonstruktioner och montering

Produktionen planeras i SkyPlanner med en tvåvägsintegration till Lemonsoft.

Färrestopp på grund av materialbrist

”Värdet SkyPlanner ger oss är att det är ett verktyg som fungerar i vardagen, särskilt när vi ska fastställa leveransdatum.”

Tommi Männistö, produktionsplaneringschef
Eskomatic · Legobearbetning

Automatisk beläggningsplanering ger mer träffsäkra leveransdatum, och produktionsstoppen på grund av materialbrist har minskat kraftigt.

Läs Eskomatics omdöme

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

2 hsparade varje vecka

”SkyPlanner har tagit vår produktionsplanering från Excel-ark 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 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 skapa en optimerad plan för tre månader för samtliga produktionsgrupper.

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

Vanliga frågor

Har Lemonsoft ett API för produktionsdata?

Ja. LemonRest ger tillgång till tillverkningsorder och arbetsmoment, maskiner, produktstrukturer, material, skift och färdigrapportering. Det är förinstallerat för Alustapalvelu-kunder och kräver en API-nyckel och användarbehörigheter.

Har Lemonsoft stöd för webhooks?

Inga webhook-endpoints finns listade i LemonRest. Ändringar läses via deltafrågan main_ws/changed och raderingshändelser, som hämtas genom pollning med några minuters mellanrum. SkyPlanners egna webhooks skickar ut planeringsändringar så snart de sker.

Hur skrivs planerade tider tillbaka till Lemonsoft?

Med PUT /api/production/workstage, som uppdaterar en tillverkningsorder och dess arbetsmoment med starttid, sluttid och maskin. Låt Lemonsofts automatiska planering vara avstängd medan SkyPlanner styr planeringen, eller aktivera planeringslåset för varje arbetsnummer som skrivs tillbaka. Då ligger tiderna kvar där SkyPlanner har lagt dem.

Kan operatörernas återrapporteringar från SkyPlanner föras över till Lemonsoft?

Ja. Varje återrapportering registreras som en färdigrapportering med färdigt och kasserat antal, timmar och person. Detta används dagligen i kundprojekt.

Vem bygger integrationen med Lemonsoft?

SkyPlanner-teamet konfigurerar tvåvägsintegrationen för er Lemonsoft-miljö under införandet och ger support efter driftsättningen. Er Lemonsoft-partner eller era egna utvecklare kan också bygga vidare på SkyPlanners dokumenterade REST API. Det räcker med en API-token för att komma igång.

Kan vi testa SkyPlanner innan vi bygger integrationen?

Ja. Under den kostnadsfria provperioden på 30 dagar kan ni använda upp till 20 produktionsgrupper och importera Excel- eller CSV-filer från Lemonsoft. Inget kreditkort behövs. Starta provperioden eller kontakta säljteamet för en kartläggning av integrationen.