Verbindt met ERP & MES-systemen zoals

Koppelingen / ERP / Visma L7

Visma L7 koppeling met APS: gids voor productieplanning

Deze gids laat partners en IT-teams zien hoe ze Visma L7 aan SkyPlanner APS koppelen. SkyPlanner wisselt via de Visma L7 REST API in beide richtingen gegevens uit met Visma L7:

  • Werknummers (työnumero), bewerkingen (työnvaihe), productiemiddelen, productstructuren, onderdelen, materialen, voorraadstanden, verkoopregels en inkoopregels worden ingelezen.
  • Voor elke werkkaart worden het productiemiddel, de startdatum, de prioriteit, de medewerker en de uren per dag teruggeschreven met PUT /manufphases/.
  • De capaciteit in de kalender van de productiemiddelen wordt gesynchroniseerd met POST /resourceupdates/.
  • Productiegebeurtenissen die in de werkwachtrijen van L7 zijn geboekt, worden teruggelezen met GET /manufevents/.
  • Webhooks van SkyPlanner sturen wijzigingen in het productieschema direct door.
Gantt-tijdlijn van SkyPlanner APS met taken ingepland op werkcentra en daaronder een orderlijst.

Het SkyPlanner-team stemt de koppeling tijdens de onboarding af op uw L7-inrichting en biedt ook na de ingebruikname ondersteuning. Partners en ontwikkelaars kunnen daarnaast zelf oplossingen bouwen met de gedocumenteerde REST API van SkyPlanner (API-referentie).

De REST API van Visma L7

De API heet Visma L7 – REST API en is gedocumenteerd in OpenAPI 3.0.3, met een wijzigingslogboek (documentatie). De API draait op Visma LTR.

  • Basispad. Dit is /ltrws/REST/L7 op uw eigen LTR-host, lokaal of in de gehoste applicatiedienst van Visma.
  • Licenties. Voor elk endpoint is een afzonderlijke licentie nodig. Voor het terugschrijven van het productieschema via PUT /manufphases/ is de licentie L7RMFPP vereist; voor capaciteitsupdates is dat L7RMCAP. Ook de leesendpoints hebben elk een eigen licentie.
  • Paginering. Lijsten worden in pagina’s opgedeeld met pageSize en recAfter en gefilterd met queryKey1, queryKey2 en queryString.

Authenticatie

Bij elke L7-aanroep worden twee tokens meegestuurd:

  1. hash bepaalt welke database en welk bedrijf worden gebruikt.
  2. token identificeert de API-gebruiker.

Uw LTR-beheerder maakt de API-gebruiker aan in Visma LTR, koppelt deze aan het L7-bedrijf, wijst profielen toe en maakt het gebruikerstoken aan (aan de slag). Gebruik een aparte integratiegebruiker met alleen de rechten die de koppeling nodig heeft.

Aan de kant van SkyPlanner verloopt de authenticatie voor de REST API met een API-token in de header Authorization-Token. U maakt dit aan onder Settings > API. De integratiehandleiding leidt u door de eerste aanroepen.

Wijzigingen detecteren: modifiedAfter

De L7 REST API heeft geen webhooks. Wijzigingen worden via polling uitgelezen:

  • Schakel wijzigingsregistratie (DBLOG) in bij het bestandsonderhoud van L7 (Tiedostohuolto) voor de tabellen die de koppeling uitleest, zoals werkkaarten en onderdelen.
  • Roep de leesendpoints aan met modifiedAfter ingesteld op het tijdstip van de laatste uitvoering. Verwijderde records worden als verwijderd gemarkeerd teruggegeven, zodat geannuleerd werk uit het productieschema verdwijnt.
  • Voer de polling om de paar minuten uit. SkyPlanner verstuurt webhooks wanneer de status of het productieschema verandert. Het terugschrijven wordt dus door gebeurtenissen aangestuurd.

Datamapping

Visma L7-object (endpoint)SkyPlanner-objectRichtingFrequentie
Tuote (GET /products/)Producten en materialenL7 → SkyPlannerEerste import, daarna bij wijzigingen
Onderdelen van een werknummer (GET /manufcomponents/)SubproductenL7 → SkyPlannerPolling met modifiedAfter
Materiaalbehoeften (GET /manufmaterials/)Materiaalbehoeften per taakL7 → SkyPlannerPolling met modifiedAfter
Hiërarchie van productiemiddelen (KRYH) met aantal machines (GET /manufresources/)Werkcentra en werkcentrumgroepenL7 → SkyPlannerEerste import, daarna zelden
Werkkaart (TSUUNR) per bewerking (GET /manufphases/)Taken (processtappen) per werkcentrumL7 → SkyPlannerPolling om de paar minuten
Voorraadstanden (GET /stockbalances/)VoorraadL7 → SkyPlannerPolling
Inkoopregels (GET /purchaserows/)Inkooporders met leverdatumsL7 → SkyPlannerPolling
Verkooporders en -regels (GET /salesorders/, GET /salesrows/)Uiterste leverdatums, klantprioriteitL7 → SkyPlannerPolling
Productiegebeurtenissen (GET /manufevents/)Voortgang per taakL7 → SkyPlannerPolling
Werkkaartvelden resource, startDate, priority, person, schedulingDays (PUT /manufphases/)Gepland werkcentrum, start, volgorde en uren per dagSkyPlanner → L7Bij wijzigingen in het productieschema, via een SkyPlanner-webhook
Capaciteit in de kalender van de productiemiddelen (POST /resourceupdates/)Capaciteit per ploegendienstSkyPlanner → L7Bij wijzigingen in ploegendiensten
Planningsregels die in SkyPlanner zijn ingesteldToegestane werkcentra, omsteltijdenmatrix, gereedschappen, medewerkersBeheerd in SkyPlannerIngesteld tijdens de onboarding

Integratiepatronen

1. Eerste import van stamgegevens. Lees de hiërarchie van productiemiddelen in en koppel elke machine aan een eigen werkcentrum in SkyPlanner. Als één L7-productiemiddel meerdere machines omvat, maakt u voor elke machine een werkcentrum aan en voor het productiemiddel een werkcentrumgroep. Lees de producten en productstructuren met de bijbehorende bewerkingen in.

2. Werknummers synchroniseren. Lees openstaande werkkaarten in met GET /manufphases/ en houd ze daarna actueel met modifiedAfter. Lees de onderdelen en materiaalbehoeften per werknummer in, evenals voorraadstanden en inkoopregels, zodat een bewerking wacht tot de leverdatum van de bijbehorende inkoopregel.

3. Productieschema terugschrijven. Voor elke bewerking die de planningsengine heeft ingepland of verplaatst, roept SkyPlanner PUT /manufphases/ aan. De body bevat per werkkaart één workSheet-item met:

  • number voor de werkkaart en resource voor het gekozen productiemiddel
  • startDate en priority, zodat de werkwachtrijen van L7 de volgorde van SkyPlanner weergeven
  • person, wanneer een specifieke operator is ingepland
  • schedulingDays voor de geplande uren per datum

L7 laat een door een extern systeem ingestelde prioriteit ongewijzigd (bron), zodat de volgorde in de werkwachtrijen behouden blijft.

4. Capaciteit synchroniseren. Wanneer ploegendiensten, vrije dagen of overuren in SkyPlanner veranderen, schrijft POST /resourceupdates/ de nieuwe capaciteit naar de kalender van de productiemiddelen in L7. De bezettingsoverzichten in L7 komen dan overeen met het plan.

5. Voortgang op de werkvloer. Operators blijven registraties invoeren in de werkwachtrijen van L7 en in Visma LTR. SkyPlanner leest deze gebeurtenissen uit met GET /manufevents/. Operators kunnen werk ook gereedmelden in SkyPlanner Mobile Confirmations. Autopilot past de planning aan op basis van gegevens uit elk van beide bronnen. Bij de volgende terugschrijfactie worden de nieuwe tijden doorgegeven.

6. Eigenaarschap en conflictregels. Leg deze vóór de ingebruikname vast:

GegevensEigenaar
Producten, structuren, bewerkingen, aantallen, status van het werknummerVisma L7
Volgorde van bewerkingen, startdatums, uren per dag, keuze van productiemiddelSkyPlanner
Toegestane werkcentra, omsteltijdenmatrix, gereedschappen, medewerkersSkyPlanner
Ploegendiensten en afwezighedenSkyPlanner, teruggeschreven naar de kalender van de productiemiddelen in L7
Productiegebeurtenissen en voorraadboekingenWerkwachtrijen van Visma L7 en LTR

De eigen planning van L7 is de belangrijkste bron van conflicten. De behoefteberekening en detailplanning kunnen niet-vergrendelde bewerkingen opnieuw inplannen. Voer deze alleen uit voor materialen en reserveringen, en plan de bewerkingen waarvoor SkyPlanner verantwoordelijk is niet opnieuw in.

Gebruikelijke projectstappen

De implementatie is normaal gesproken binnen enkele weken na de start van de onboarding afgerond. Daarvóór gebruikt u de gratis proefperiode van 30 dagen met uw eigen gegevens uit een Excel-export van werknummers, bewerkingen en productiemiddelen.

  1. Scopebepaling. Leg de mappingtabel, de regels voor eigenaarschap en het pollinginterval vast.
  2. Toegang en licenties. Regel licenties voor de REST-endpoints die binnen de scope vallen. De LTR-beheerder maakt de API-gebruiker, hash en token aan, bij voorkeur eerst in een testbedrijf.
  3. Wijzigingsregistratie. Schakel DBLOG in voor de tabellen die u uitleest.
  4. Eerste import. Productiemiddelen, producten, structuren en bewerkingen.
  5. Werknummers synchroniseren. Polling met modifiedAfter, verwijderingen en paginering.
  6. Randvoorwaarden instellen in SkyPlanner. Toegestane werkcentra, de omsteltijdenmatrix, gereedschappen en medewerkers.
  7. Terugschrijven. PUT /manufphases/ en POST /resourceupdates/, getest in het testbedrijf.
  8. Parallel draaien en ingebruikname. Vergelijk met de huidige planning, corrigeer de stamgegevens en schakel daarna het terugschrijven in de productieomgeving in.

Aandachtspunten voor een Visma L7-koppeling

  • Licenties per endpoint. Breng alle endpoints vroeg in kaart en regel de licenties voordat u gaat testen.
  • Aantal machines. Een productiemiddel met meerdere machines verdeelt het werk in L7 (bron). Splits het in SkyPlanner op in werkcentra en schrijf het productiemiddel terug dat L7 verwacht.
  • Uren per dag. L7 slaat de planning op als uren per datum. SkyPlanner verstuurt schedulingDays die samen de duur van de bewerking vormen.
  • Fabriekskalender. Zorg dat deze volledig is, want door hiaten worden bewerkingen in het verleden gepland (bron).
  • Voorraadorders. mainNumber, subNumber, rowNumber en newQuantity worden alleen gebruikt om de hoeveelheid van een voorraadorder te wijzigen. Laat ze weg bij werk voor klanten.
  • Het volgende ERP-systeem. Visma heeft de verdere ontwikkeling van L7 beëindigd en het gebruik van het product stopt eind 2028 (bericht van Visma). Bewaar planningsregels in SkyPlanner, niet in L7-velden, zodat ze behouden blijven wanneer u van ERP-systeem wisselt.

De Visma L7-koppeling: wie richt deze in en biedt ondersteuning?

Bij de inrichting stemmen we de gegevens af op uw productiemiddelen, bewerkingen en L7-configuratie. Ook de planningsregels die u in SkyPlanner beheert, horen daarbij: toegestane werkcentra, de omsteltijdenmatrix, gereedschappen en medewerkers.

  1. Het SkyPlanner-team richt de koppeling tijdens de onboarding in en biedt ondersteuning na ingebruikname. Elke fabriek gebruikt L7 anders. Die praktijkkennis komt bij de inrichting van pas.
  2. Uw Visma-partner kan meewerken. Uw partner kent uw L7- en LTR-configuratie en kan de API-gebruiker, licenties en testadministratie regelen. 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.

Wanneer u L7 vervangt, sluit u dezelfde SkyPlanner-configuratie aan op het nieuwe ERP-systeem. Bekijk de pagina’s voor Business Central, Visma Net, Lemonsoft, Monitor ERP en Odoo.

SkyPlanner is er vanaf 199 € per maand, inclusief 5 werkcentra, met maandelijkse facturatie. U ontvangt vooraf een offerte voor de koppeling, afgestemd op uw proces en behoeften, samen met uw abonnement. Zo kent u de totale kosten voordat u begint.

Lees hoe de eigen planning van L7 zich verhoudt tot SkyPlanner in Biedt Visma L7 capaciteitsplanning? Het overzicht vindt u op de Visma L7-pagina. Andere systemen staan in het overzicht van ERP-koppelingen.

Ervaringen van maakbedrijven met SkyPlanner

Hannu Ryynänen, CEO van Mamec, in de productiehal van het bedrijf in Lohja

1.000’enwerkorders automatisch ingepland

“We hebben de productie op een andere manier onder controle en ons inzicht in de capaciteit ligt op een heel ander niveau.”

Hannu Ryynänen, CEO
Mamec · Industriële mengers, pompen en hightech productie in opdracht

Duizenden werkorders worden automatisch ingepland en de hele organisatie heeft realtime inzicht in de productie.

Lees de ervaring van Mamec

Een lasser van KJH-Comp slijpt een gelaste staalconstructie in de fabriek in Alahärmä

98%leverbetrouwbaarheid, gestegen van circa 50%

“SkyPlanner speelt een doorslaggevende rol bij het op peil houden van onze leverbetrouwbaarheid.”

Hannu Lahtinen, algemeen directeur
KJH-Comp · Plaatbewerking en productie in opdracht

De leverbetrouwbaarheid steeg van ongeveer 50% naar wel 98%. Voor de planning is nu één leidinggevende nodig in plaats van twee.

Lees de ervaring van KJH-Comp

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 optimalisatie van de productie.”

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

De productieplanning kost elke week 2 uur minder werktijd. Een nieuwe werklijst is binnen enkele seconden beschikbaar aan de productielijn.

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 voor alle werkcentra is in minder dan 30 minuten klaar.

Lees de ervaring van Laboratory & Allied

Veelgestelde vragen

Heeft Visma L7 een API voor productiegegevens?

Ja. De Visma L7 REST API op Visma LTR ontsluit bewerkingen, productiemiddelen, onderdelen, materialen, productiegebeurtenissen, producten, voorraadstanden, verkoopregels en inkoopregels. Voor elk endpoint is een aparte licentie nodig. De LTR-beheerder maakt de API-gebruiker en tokens aan.

Hoe wordt de productieplanning teruggeschreven naar Visma L7?

Via PUT /manufphases/. Dit werkt voor elke werkkaart het productiemiddel, de startdatum, prioriteit, persoon en geplande uren per datum bij. POST /resourceupdates/ schrijft de capaciteit in de kalender van het productiemiddel. L7 behoudt de externe prioriteit, zodat de werklijsten de volgorde van SkyPlanner volgen.

Ondersteunt Visma L7 webhooks?

Er zijn geen webhooks gedocumenteerd. Schakel wijzigingsregistratie in voor de tabellen binnen de scope en vraag wijzigingen periodiek op met modifiedAfter. De eigen webhooks van SkyPlanner sturen planningswijzigingen direct door zodra ze plaatsvinden.

Welke software voor productieplanning kan met Visma L7 worden gekoppeld?

SkyPlanner APS wisselt via de L7 REST API gegevens in beide richtingen uit met Visma L7. Visma vermeldt Skycode met SkyPlanner op de pagina met L7-koppelingen. Het SkyPlanner-team richt de koppeling tijdens de implementatie in.

Wie bouwt de Visma L7-koppeling?

Het SkyPlanner-team stemt de tweerichtingskoppeling tijdens de implementatie af op uw L7-configuratie en biedt ondersteuning na ingebruikname. Uw Visma-partner of uw eigen ontwikkelaars kunnen ook bouwen op de gedocumenteerde REST API van SkyPlanner. Een API-token volstaat om te beginnen.

Kunnen we SkyPlanner testen voordat we de koppeling bouwen?

Ja. Tijdens de gratis proefperiode van 30 dagen kunt u tot 20 werkcentra gebruiken met Excel- of CSV-imports uit L7. Een creditcard is niet nodig. Start de proefperiode of neem contact op met sales voor de scopebepaling van de koppeling.