Verbindt met ERP & MES-systemen zoals

Integraties / ERP / Lemonsoft

Lemonsoft-integratiegids voor productieschema’s met SkyPlanner APS

Deze Lemonsoft-integratiegids laat partners en IT-teams zien hoe ze Lemonsoft ERP met SkyPlanner APS koppelen. SkyPlanner wisselt via de REST API van Lemonsoft gegevens in beide richtingen uit:

  • Ordernummers (työnumero), bewerkingen (työvaihe), machines, productstructuren, materialen en geplande diensten worden ingelezen.
  • Geplande begin- en eindtijden en de gekozen machine worden teruggeschreven naar de bewerkingen.
  • Terugmeldingen van operators worden als gereedmeldingen teruggestuurd.
  • SkyPlanner-webhooks geven wijzigingen in het productieschema direct door.
Gantt-tijdlijn in SkyPlanner APS met taken ingepland op verschillende werkcentra en daaronder een orderlijst.

Kaskea Group gebruikt SkyPlanner met een tweerichtingskoppeling met Lemonsoft. Het SkyPlanner-team stemt de integratie tijdens de onboarding af op uw Lemonsoft-inrichting en biedt ook na ingebruikname ondersteuning. Partners en ontwikkelaars kunnen daarnaast zelf koppelingen bouwen via de gedocumenteerde REST API van SkyPlanner (API-referentie).

De REST API van Lemonsoft

De integratie-API van Lemonsoft heet LemonRest en is gedocumenteerd in Swagger 2.0, versie v1. Build “LemonRest 2026.10 release-2026.10.2” bevat 422 paden. (Swagger)

  • Basis-URL. Deze verschilt per omgeving. U vindt de URL in het gebruikersbeheer, onder omgevingsbeheer en serviceadressen, in het veld Rest API. Op het Azure-platform van Lemonsoft is de basis-URL https://rest.lemon.fi.
  • Beschikbaarheid. Voor klanten van de Lemonsoft-platformdienst (Alustapalvelu) zijn de REST API’s al geïnstalleerd. Alleen de gebruikersrechten moeten nog worden toegekend. (bron)
  • Testomgeving. De eindklant bestelt deze bij Lemonsoft Service Desk.

De aparte API voor tijdregistratie van Kellokortti is niet nodig voor het opstellen van het productieschema.

Authenticatie

LemonRest werkt met een sessie:

  1. POST /api/auth/login met UserName, Password, Database en ApiKey retourneert een session_id.
  2. Stuur deze bij elke aanroep mee in de Session-Id-header.
  3. Vernieuw de sessie met POST /api/auth/renew. Controleer de status met GET /api/auth/alive.

POST /api/auth/login/token accepteert een Token in plaats van een gebruikersnaam en wachtwoord. Maak een aparte integratiegebruiker aan met een API-sleutel en alleen de rechten die de integratie nodig heeft. (bron)

De REST API van SkyPlanner gebruikt een API-token voor authenticatie (SkyPlanner Settings > API) en is gedocumenteerd in Swagger/OpenAPI. De integratiehandleiding leidt u door de eerste aanroepen.

Wijzigingen detecteren met deltaquery’s

LemonRest heeft geen endpoints voor webhooks of het abonneren op gebeurtenissen. Wijzigingen worden opgehaald met een deltaquery:

  • GET /api/production/main_ws/changed?updated_after=... retourneert taken die sinds de vorige uitvoering zijn gewijzigd.
  • Voeg optimization=true toe. Deze optie is in release 2026.6.3 toegevoegd om de afhankelijkheid van het logboek weg te nemen en de query te versnellen. (releaseopmerkingen)
  • GET /api/log/deletion_events haalt verwijderde taken op, zodat geannuleerd werk uit het productieschema verdwijnt.

Vraag wijzigingen om de paar minuten op. SkyPlanner verstuurt webhooks zodra de status of het productieschema verandert. Het terugschrijven wordt dus door gebeurtenissen aangestuurd.

Gegevensmapping

Lemonsoft-object (endpoint)SkyPlanner-objectRichtingFrequentie
Tuote, product_code (/api/products)Producten en materialenLemonsoft → SkyPlannerBij de eerste import, daarna bij wijzigingen
Tuoterakenne met Työvaiheet-regels (/api/products/structure, all_levels)Productstructuur, deelproducten, processtappen met insteltijdenLemonsoft → SkyPlannerBij de eerste import, daarna bij wijzigingen
Kone, Koneryhmä (/api/production/machines, /api/settings/machine_groups)Werkcentra, werkcentrumgroepenLemonsoft → SkyPlannerBij de eerste import, daarna zelden
Työnumero als ProductMainWorkStage (/api/production/workstage, main_ws/changed)Orders met leverdatums en prioriteitLemonsoft → SkyPlannerOm de paar minuten wijzigingen opvragen
Työvaihe als ProductSubWorkStage (main_ws/sub_ws): machine, setting_time, duration, work_amount_leftTaken (processtappen) per werkcentrumLemonsoft → SkyPlannerOm de paar minuten wijzigingen opvragen
Componentbehoefte (main_ws/{worknumber}/materials)Materiaalbehoefte per taakLemonsoft → SkyPlannerBij elke taak
Geplande diensten (/api/persons/plannedshifts)Diensten, personeelLemonsoft → SkyPlannerDagelijks, of diensten beheren in SkyPlanner
Verkooporder bij een ordernummer (/api/orders/work/{work_number})Informatie over klant en prioriteitLemonsoft → SkyPlannerBij elke taak
Työvaihe: start_time, end_time, machine_id (PUT /api/production/workstage)Geplande begin- en eindtijd en werkcentrumSkyPlanner → LemonsoftBij wijziging van het productieschema, via een SkyPlanner-webhook
Gereedmelding (POST main_ws/sub_ws/completion_entry)Terugmeldingen: gereedgemelde en afgekeurde aantallen, uren, medewerkerSkyPlanner → LemonsoftPer terugmelding
Planningsregels ingesteld in SkyPlannerToegestane werkcentra per taak, insteltijdenmatrix, gereedschappenBeheerd in SkyPlannerIngericht tijdens de onboarding

Integratiepatronen

1. Eerste import van stamgegevens. Lees machines en machinegroepen, productstructuren met hun bewerkingen en standaardbewerkingen in. Koppel elke fysieke machine aan een werkcentrum in SkyPlanner. Gebruik bovenliggende machines (Isäkone) alleen voor groepering: ze tellen de capaciteit van hun onderliggende machines bij elkaar op.

2. Ordernummers synchroniseren. Lees openstaande ordernummers met hun bewerkingen uit /api/production/workstage of main_ws/sub_ws, gefilterd op status en verdeeld over pagina’s. Houd ze vervolgens actueel met main_ws/changed. Koppel work_amount_left, niet work_amount, want Lemonsoft plant op basis van de resterende hoeveelheid. Inkooporders vormen de basis voor de materiaalgestuurde planning van SkyPlanner. Een bewerking wacht dus op de leverdatum van de inkooporder.

3. Het productieschema terugschrijven. Voor elke bewerking die de planningsengine heeft ingepland of verplaatst, verstuurt SkyPlanner PUT /api/production/workstage met de taak en de bijbehorende sub_workstages. Elke bewerking bevat start_time en end_time, en ook machine_id als deze naar een alternatieve machine is verplaatst.

4. Terugmeldingen van de werkvloer. Operators melden werk terug met SkyPlanner Mobile Confirmations of de Production Timer. Elke terugmelding wordt naar completion_entry verstuurd met sub_workstage_id, person_number, done_amount, hours, failed_amount en job_done. Stuur material_consumptions mee als de bewerking materiaal verbruikt. Lemonsoft verwerkt dit als een normale gereedmeldingsboeking (valmistuskirjaus).

5. Gegevenseigenaarschap en conflictregels. Leg deze vóór ingebruikname vast:

GegevensEigenaar
Producten, structuren, bewerkingen, hoeveelheden, taakstatusLemonsoft
Bewerkingsvolgorde, begin- en eindtijden, machinekeuzeSkyPlanner
Toegestane werkcentra per taak, insteltijdenmatrix, gereedschappenSkyPlanner
Diensten en afwezighedenEén systeem, gekozen tijdens de scopebepaling
Gereedmeldingen en voorraadboekingenLemonsoft, geboekt op basis van terugmeldingen uit SkyPlanner

De voornaamste bron van conflicten is de automatische planning van Lemonsoft zelf en de vernieuwactie: beide plannen niet-vergrendelde bewerkingen opnieuw in. Houd AUTOTIMING op 0 zolang SkyPlanner het productieschema beheert. Laat u deze optie toch aanstaan, vergrendel dan het productieschema voor elk teruggeschreven ordernummer. Daarmee zet u alle bewerkingen van dat ordernummer vast. Alleen Koneiden kapasiteetin lukitus is niet voldoende, omdat de automatische planning niet-vergrendelde taken van een vergrendelde dag afhaalt en elders inplant. (bron)

Gebruikelijke projectstappen

De implementatie is doorgaans binnen enkele weken na de start van de onboarding afgerond. Daarvóór gebruikt u tijdens de gratis proefperiode van 30 dagen uw eigen gegevens uit een Excel-export van ordernummers, bewerkingen en machines.

  1. Scopebepaling. Leg de mappingtabel, de regels voor gegevenseigenaarschap en het pollinginterval vast.
  2. Toegang. De eindklant bestelt een testomgeving bij Lemonsoft Service Desk en maakt de integratiegebruiker en API-sleutel aan.
  3. Eerste import. Machines, groepen, productstructuren en bewerkingen.
  4. Ordernummers synchroniseren. Wijzigingen periodiek opvragen, verwijderingen verwerken en sessies vernieuwen.
  5. Beperkingen instellen in SkyPlanner. Toegestane werkcentra per taak, de omsteltijdenmatrix en gereedschappen.
  6. Terugschrijven. Tijden van bewerkingen en gereedmeldingen, getest in de testomgeving.
  7. Parallel draaien en in gebruik nemen. Vergelijk met het huidige Gantt-diagram, corrigeer de stamgegevens en schakel daarna het terugschrijven in de productieomgeving in.

Aandachtspunten voor een Lemonsoft-integratie

  • Eén machine per bewerking. Aan een bewerking in Lemonsoft is één machine gekoppeld. Tijdens de implementatie wordt op basis van een lijst of producteigenschappen vastgelegd welke machines voor elk product geschikt zijn. SkyPlanner kiest vervolgens uit die alternatieven.
  • Dagcapaciteit. De vaste capaciteit is een hoeveelheid per dag; afwijkingen hebben geen tijdstip. Leg de werkelijke ploegendiensten vast in SkyPlanner of lees de geplande diensten in.
  • Resterende hoeveelheid. Koppel work_amount_left. De instellingen STARTJOB_AUTOTIMENOW en JOBDONE_AUTOTIMENOW verschuiven ook de belasting in Lemonsoft zelf.
  • Sessies verlopen. Vernieuw de sessie vóór langdurige synchronisaties en zorg dat de integratie een verplichte nieuwe aanmelding afhandelt.
  • Regels voor terugmeldingen. Controleer elke terugmelding vóór het boeken aan de hand van de status van de bewerking en spreid pieken in API-aanroepen.
  • Twee clients. LemonOnline en de Windows-versie delen één database, dus de integratie werkt voor beide.
  • Grote structuren. Gebruik /api/async/product/structure samen met /api/async/status/{jobId} voor grote imports.

De Lemonsoft-integratie: wie richt deze in en biedt ondersteuning?

Bij de inrichting stemmen we de gegevenskoppeling af op uw machines, bewerkingen en Lemonsoft-configuratie. Ook de planningsregels die u in SkyPlanner beheert vallen hieronder: toegestane werkcentra per taak, de omsteltijdenmatrix en gereedschappen.

  1. Het SkyPlanner-team richt de integratie tijdens de implementatie in en biedt ondersteuning na ingebruikname. Elke fabriek gebruikt Lemonsoft anders. Die praktijkkennis wordt in de inrichting verwerkt.
  2. Uw Lemonsoft-partner kan meewerken. De partner kent uw inrichting en kan de API-gebruiker, rechten en testomgeving verzorgen. SkyPlanner levert de REST API, Swagger/OpenAPI-documentatie en webhooks.
  3. Uw eigen ontwikkelaars kunnen hierop voortbouwen via dezelfde gedocumenteerde REST API, met een API-token. Een API-token volstaat om te beginnen. Het SkyPlanner-team helpt waar nodig.

Zodra de koppeling actief is, plant de Arcturus-engine op basis van actuele werknummers uit Lemonsoft en worden de geplande tijden bij de bewerkingen vastgelegd. SkyPlanner is er vanaf 199 € per maand, inclusief 5 werkcentra, met maandelijkse facturatie. U ontvangt vooraf een offerte voor de integratie en uw abonnement, afgestemd op uw proces en behoeften. Zo kent u de totale kosten voordat u begint.

Bekijk hoe de eigen planning van Lemonsoft zich verhoudt tot SkyPlanner in Capaciteitsplanning met Lemonsoft, over plannen binnen de beschikbare capaciteit. Het overzicht vindt u op de Lemonsoft-pagina. Andere systemen staan in het overzicht van ERP-integraties.

Ervaringen van productiebedrijven met SkyPlanner

Lemonsofttweerichtingsintegratie met SkyPlanner

Kaskea Group
Productie in opdracht: CNC-bewerking, staalconstructies en assemblage

De productie wordt gepland in SkyPlanner, met een tweerichtingsintegratie met Lemonsoft.

Minderstilstand door materiaaltekorten

“De waarde van SkyPlanner voor ons is dat het een hulpmiddel is dat in de dagelijkse praktijk werkt, vooral bij het vaststellen van leverdatums.”

Tommi Männistö, manager productieplanning
Eskomatic · Verspaning in opdracht

Automatische capaciteitsplanning levert nauwkeurigere leverdatums op. Ook is de productiestilstand door materiaaltekorten sterk afgenomen.

Lees de ervaring van Eskomatic

Kalle Kalliomäki, supplychainspecialist bij UTU, op de productievloer voor schakelborden in Ulvila

2 hbespaard per week

“Met SkyPlanner zijn we voor onze productieplanning overgestapt van Excel-spreadsheets naar realtime productieoptimalisatie.”

Kalle Kalliomäki, supplychainspecialist
UTU · Elektrische schakelborden en schakelapparatuur

De productieplanning bespaart elke week 2 uur werktijd en een nieuwe takenlijst bereikt de productielijn binnen enkele seconden.

Lees de ervaring van UTU

Operators in cleanroompakken bij een flessenvullijn in de farmaceutische fabriek van Laboratory & Allied in Nairobi

+90%productie-efficiëntie

“De efficiëntie in de productie is met 90% gestegen.”

Abdul Rucyinga, hoofd IT
Laboratory & Allied · Farmaceutische productie

De productie-efficiëntie is met 90% gestegen. Een geoptimaliseerde planning voor drie maanden over alle werkcentra is in minder dan 30 minuten klaar.

Lees de ervaring van Laboratory & Allied

Veelgestelde vragen

Heeft Lemonsoft een API voor productiegegevens?

Ja. LemonRest ontsluit productietaken en bewerkingen, machines, productstructuren, materialen en ploegendiensten, en ondersteunt het boeken van gereedmeldingen. Voor Alustapalvelu-klanten is LemonRest vooraf geïnstalleerd. Een API-sleutel en gebruikersrechten zijn vereist.

Ondersteunt Lemonsoft webhooks?

In LemonRest staan geen webhook-endpoints vermeld. Wijzigingen worden om de paar minuten opgehaald via de deltaquery main_ws/changed en verwijderingsgebeurtenissen. De eigen webhooks van SkyPlanner sturen wijzigingen in de planning direct door zodra ze plaatsvinden.

Hoe worden geplande tijden teruggeschreven naar Lemonsoft?

Via PUT /api/production/workstage. Daarmee worden de starttijd, eindtijd en machine van een taak en de bijbehorende bewerkingen bijgewerkt. Laat de automatische planning van Lemonsoft uitgeschakeld zolang SkyPlanner de planning beheert, of vergrendel de planning voor elk werknummer waarnaar wordt geschreven. Zo blijven de tijden staan zoals SkyPlanner ze heeft ingepland.

Kunnen operatormeldingen vanuit SkyPlanner in Lemonsoft worden geboekt?

Ja. Elke melding wordt als gereedmelding geboekt, met de gereedgemelde en afgekeurde hoeveelheid, uren en persoon. Dit wordt dagelijks gebruikt in klantprojecten.

Wie bouwt de Lemonsoft-integratie?

Het SkyPlanner-team stemt de tweerichtingsintegratie tijdens de implementatie af op uw Lemonsoft-inrichting en biedt ondersteuning na ingebruikname. Uw Lemonsoft-partner of eigen ontwikkelaars kunnen ook voortbouwen op de gedocumenteerde REST API van SkyPlanner. Een API-token volstaat om te beginnen.

Kunnen we SkyPlanner testen voordat we de integratie bouwen?

Ja. Tijdens de gratis proefperiode van 30 dagen kunt u tot 20 werkcentra gebruiken en gegevens uit Lemonsoft importeren via Excel of CSV. Een creditcard is niet nodig. Start de proefperiode of neem contact op met sales voor de scopebepaling van de integratie.