Verbindt met ERP & MES-systemen zoals

Integraties / ERP / MRPeasy

MRPeasy-integratiegids voor productieschema’s met SkyPlanner APS

Deze MRPeasy-integratiegids laat consultants en IT-teams zien hoe ze MRPeasy koppelen aan SkyPlanner APS. SkyPlanner wisselt via de MRPeasy REST API gegevens uit met MRPeasy in beide richtingen:

  • Productieorders, bewerkingsvolgordes, BOM’s, werkcentrumgroepen, werkcentra, artikelen, voorraden en inkooporders worden ingelezen.
  • Geplande datums en voortgang worden teruggeschreven naar elke Manufacturing Order.
  • SkyPlanner-webhooks geven wijzigingen in het productieschema direct door.
Gantt-tijdlijn in SkyPlanner APS met taken ingepland over verschillende werkcentra en daaronder een orderlijst.

SkyPlanner is in klantprojecten al gekoppeld aan MRPeasy. Tijdens de implementatie stemt het SkyPlanner-team de integratie af op uw MRPeasy-inrichting. Ook na ingebruikname blijft het team de integratie ondersteunen. Deze gids is voor consultants en ontwikkelaars die hieraan willen meewerken of zelf willen bouwen op de gedocumenteerde REST API van SkyPlanner (API-referentie).

De MRPeasy REST API: v1 en v2

MRPeasy is één cloudproduct zonder on-premisesversies. Elke klant gebruikt dus dezelfde API. Er zijn twee versies:

  1. REST API v1 (OpenAPI 1.0, server https://api.mrpeasy.com/rest/v1) is de API voor productiegebruik. Deze omvat /items, /boms, /routings, /manufacturing-orders, /work-centers, /work-center-types, /customer-orders, /purchase-orders, /stock/inventory, /lots, /units en productierapporten zoals /report/production/operations.
  2. REST API v2 (OpenAPI 2.0.0, server https://api.mrpeasy.com/rest/v2) bevindt zich in een vroege ontwikkelfase. Deze versie voegt /workstation-groups met work_hours en holidays toe, evenals /workstations met productivity en idle, /inventory, /stock-movement en PATCH. Productieorders blijven op v1.

Let op de naamgeving. Een Workstation group in de MRPeasy-interface komt in v1 overeen met work-center-types (type_id). Een Workstation komt overeen met work-centers (center_id). Bewerkingen in de bewerkingsvolgorde verwijzen via type_id naar een groep, niet naar een machine.

De API is beschikbaar voor betalende accounts met het Unlimited-abonnement van MRPeasy. MRPeasy vermeldt ook: “Our Support Department cannot help you using the API.” (Onze supportafdeling kan u niet helpen bij het gebruik van de API.) Er moet dus iemand verantwoordelijk zijn voor de integratie: SkyPlanner, uw MRPeasy-consultant of uw ontwikkelaar. Het SkyPlanner-team neemt precies dat werk op zich tijdens de implementatie.

Authenticatie en limieten

MRPeasy gebruikt HTTP Basic-authenticatie: Authorization: Basic base64(api-key:api-secret). U maakt de API key en API secret aan onder Settings → Integration → API access. Als u de sleutel wist, wordt de API uitgeschakeld.

De limieten bepalen hoe de synchronisatie wordt ingericht:

  • Eén gelijktijdig verzoek per client: verzoeken worden na elkaar verwerkt.
  • Maximaal 100 verzoeken per 10 seconden. Bij overschrijding geeft de API statuscode 429 terug.
  • Lijsten retourneren standaard 100 records en maximaal 1.000 met de Range-header. Content-Range in de respons geeft het totaal aan.

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.

Events en polling

Op de prijspagina van MRPeasy staat “API, webhooks (for paid accounts)” (API, webhooks voor betalende accounts), maar de specificaties van v1 en v2 documenteren geen webhookevents voor productieorders. Daarom haalt de integratie wijzigingen in MRPeasy incrementeel op via polling:

  • Productieorders, gefilterd op Not scheduled (15), Scheduled (20), In progress (30) en Paused (35).
  • Inkooporders en voorraad op vaste tijdstippen of vóór elke planningsrun.
  • Stamgegevens bij wijzigingen of elke nacht.

Sequentiële, gefilterde polling blijft ruim binnen de limiet van 100 verzoeken per 10 seconden. In de andere richting geven de eigen webhooks van SkyPlanner wijzigingen in het productieschema direct door. Het terugschrijven is dus eventgestuurd.

Datamapping

MRPeasy-object (endpoint)SkyPlanner-objectRichtingFrequentie
Item, Unit of measurement (/items, /units)Producten en materialenMRPeasy → SkyPlannerEerste import, daarna elke nacht
BOM met componenten (/boms)Productstructuur, deelproducten, materialen per productMRPeasy → SkyPlannerEerste import, daarna bij wijzigingen
Bewerkingen in de bewerkingsvolgorde (/routings): type_id, fixed_time, variable_time, variable_quantityProcesstappen met bewerkingsduur, insteltijden en batchgrootteMRPeasy → SkyPlannerEerste import, daarna bij wijzigingen
Workstation group (/work-center-types; v2 /workstation-groups)Werkcentrumgroepen, ploegendienstenMRPeasy → SkyPlannerEerste import, daarna zelden
Workstation (/work-centers; v2 /workstations: productivity, idle)Werkcentra, efficiëntiewaarden, afwezighedenMRPeasy → SkyPlannerEerste import, dagelijks voor stilstand
Manufacturing Order met bewerkingen, due_date (/manufacturing-orders)Orders en takenMRPeasy → SkyPlannerPolling om de paar minuten
Inventory, Stock lots (/stock/inventory, /lots)VoorraadsaldiMRPeasy → SkyPlannerElk uur of per planningsrun
Purchase Order (/purchase-orders)Binnenkomend materiaal met verwachte leverdatumMRPeasy → SkyPlannerElk uur of per planningsrun
Velden due_date en custom_<id> van Manufacturing Order (PUT /manufacturing-orders/{id})Geplande start, gepland einde, voortgangSkyPlanner → MRPeasyBij wijzigingen in het productieschema, via een SkyPlanner-webhook
Niet in MRPeasyOmsteltijdenmatrix, gereedschappen met beperkte beschikbaarheid, aantallen operators, alternatieve werkcentraBeheerd in SkyPlannerIngericht tijdens de implementatie

Integratiepatronen

1. Eerste import van stamgegevens. Haal artikelen, eenheden, BOM’s en bewerkingsvolgordes op uit v1, en werkcentrumgroepen en werkcentra uit v1 of v2. Haal kalenders op via v2 /workstation-groups (work_hours, holidays) of stel ploegendiensten rechtstreeks in SkyPlanner in. Koppel elke Active processing group aan een werkcentrumgroep in SkyPlanner en voeg de bijbehorende werkcentra als leden toe.

2. Ordersynchronisatie. Lees openstaande productieorders met hun bewerkingen in, samen met openstaande inkooporders en de voorraad. SkyPlanner beschouwt besteld materiaal als beschikbaar op de leverdatum van de inkooporder en werkt de voorraad bij zodra de inkooporder als Delivered is gemarkeerd. Bij elke herplanning wordt zowel de voorraad als de verwachte aanvoer gecontroleerd.

3. Het productieschema terugschrijven. PUT /manufacturing-orders/{id} ondersteunt code, quantity, due_date en assigned_id, plus aangepaste velden als custom_<id>. Waar dat is afgesproken, schrijft SkyPlanner het geplande einde naar due_date. De geplande start, het geplande einde en de voortgang worden naar aangepaste velden in MRPeasy geschreven. Verkoop en inkoop zien dan in MRPeasy het werkelijke productieschema. De gedetailleerde bewerkingsvolgorde en het werkcentrum per bewerking staan in SkyPlanner, dat dient als overzicht voor de aansturing van de werkvloer.

4. Orders die buiten MRPeasy worden aangemaakt. Als er ooit orders via de API worden aangemaakt, accepteert POST /manufacturing-orders de parameters no_scheduling en no_bookings. Gebruik die om te voorkomen dat MRPeasy werkcentra reserveert die SkyPlanner al inplant.

5. Terugmeldingen vanaf de werkvloer. Operators registreren hun werk met SkyPlanner Mobile Confirmations, Production Timer of Quick Log Mode. De tijdregistraties houden het productieschema actueel. Kies één kanaal voor terugmeldingen. Als u de Internet-kiosk van MRPeasy en SkyPlanner naast elkaar gebruikt voor dezelfde bewerkingen, ontstaan er twee versies van de waarheid.

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

GegevensEigenaar
Artikelen, BOM’s, bewerkingsvolgordes, hoeveelheden, voorraad, inkoopMRPeasy
Bewerkingsvolgorde, start- en eindtijden, toewijzing aan werkcentraSkyPlanner
Omsteltijdenmatrix, gereedschappen, aantallen operators, alternatieve resourcesSkyPlanner
Diensten en afwezighedenEén systeem, gekozen tijdens de scopebepaling
Ordervoortgang en geregistreerd werkSkyPlanner, samengevat op de Manufacturing Order

Engineer-to-order-proces. In een opgeleverd MRPeasy-project wordt elk klantproject een hoofdproduct met één tot drie halffabricaten. Elk product heeft een eigen BOM en bewerkingsvolgorde in MRPeasy, en de productieorder staat in beide systemen. Gebruik voor elke order een vaste, gedeelde identificatie, zodat updates nooit duplicaten aanmaken.

Gebruikelijke projectstappen

De implementatie is doorgaans binnen enkele weken na de start van de onboarding afgerond. Daarvóór kunt u SkyPlanner 30 dagen gratis uitproberen met uw eigen gegevens, ongeacht uw MRPeasy-abonnement. Exporteer artikelen, BOMs, bewerkingsvolgordes, werkcentra en openstaande productieorders vanuit de lijstweergaven van MRPeasy naar CSV. Importeer ze vervolgens en controleer het productieschema.

Het project zelf omvat:

  1. Abonnement controleren. Controleer of uw MRPeasy-abonnement toegang tot de API biedt en maak de API key en secret aan.
  2. Mapping. Leg de mappingtabel vast, bepaal welk systeem leidend is voor welke gegevens en kies de aangepaste velden voor het terugschrijven en het rapportagekanaal.
  3. Eerste gegevensimport. Artikelen, eenheden, BOMs, bewerkingsvolgordes, werkcentrumgroepen, werkcentra en kalenders.
  4. Orders en inkooporders synchroniseren. Wijzigingen stapsgewijs ophalen via polling op status, met afhandeling van 429-responses.
  5. Randvoorwaarden instellen in SkyPlanner. Omsteltijdenmatrix, gereedschappen, aantallen operators en alternatieve werkcentra.
  6. Terugschrijven. Leverdatums en aangepaste velden op elke Manufacturing Order.
  7. Parallel testen. Gebruik SkyPlanner naast de huidige Production schedule, vergelijk datums en corrigeer stamgegevens.
  8. Ingebruikname. Schakel het terugschrijven in zodra de gegevens overeenkomen.

Aandachtspunten bij een MRPeasy-integratie

  • Tijdvelden verschillen per interface. De velden Setup time, Cycle time en Capacity in de gebruikersinterface heten in de API fixed_time, variable_time en variable_quantity. Een Capacity boven 1 betekent batchverwerking, zoals in een oven. Modelleer dit als een batchtaak, niet als een langere cyclus.
  • Passive processing groups. Droog- en koelgroepen draaien 24/7 zonder capaciteitsbeperkingen. Modelleer ze als wachttijden, niet als werkcentra met beperkte capaciteit.
  • Kalenders ontbreken in v1. work-centers retourneert alleen center_id, type_id, code en title. Gebruik v2 of beheer de diensten in SkyPlanner.
  • Stilstandtijd. De stilstandtijd van een werkcentrum omvat onderhoud en andere stilstand. Synchroniseer deze gegevens, anders plant SkyPlanner werk in op een machine die niet beschikbaar is.
  • Bewerkingsvolgordes verwijzen naar groepen. MRPeasy kiest de machine met de beste beschikbaarheid. In SkyPlanner worden de werkcentra binnen de groep concrete alternatieven waaruit de planningsengine kiest.

De MRPeasy-integratie: wie richt die in en biedt ondersteuning?

Het werk omvat het koppelen van uw bewerkingsvolgordes, werkcentrumgroepen en orderstroom, plus het instellen van randvoorwaarden die MRPeasy niet vastlegt: de matrix met insteltijden, gereedschappen, aantallen operators en alternatieve resources.

  1. Het SkyPlanner-team richt de integratie in tijdens de onboarding en biedt ondersteuning na de ingebruikname. Elke fabriek gebruikt MRPeasy anders. Die praktijkkennis wordt in de inrichting verwerkt. Omdat API-werk buiten de ondersteuning van MRPeasy valt, is het belangrijk dat één team verantwoordelijk is voor de integratie.
  2. Uw MRPeasy-consultant of integratiepartner kan de integratie bouwen. In een opgeleverd MRPeasy-project koppelde een integratiepartner de twee systemen via hun beide REST APIs. SkyPlanner biedt de REST API, Swagger/OpenAPI-documentatie en webhooks.
  3. Uw eigen ontwikkelaars kunnen de koppeling bouwen met een API-token. Dat is voldoende om te beginnen; het SkyPlanner-team helpt waar nodig. Productdocumentatie, onder meer over inkooporders en de API voor producten en materialen, vindt u in de SkyPlanner-documentatie.

SkyPlanner is verkrijgbaar vanaf 199 € per maand, inclusief 5 werkcentra, met maandelijkse facturering. U ontvangt vooraf een offerte voor de integratie, afgestemd op uw proces en behoeften, samen met uw abonnement. Zo kent u de volledige kosten voordat u begint. Bekijk de prijzen en functies, en lees hoe de eigen planningstool van MRPeasy zich verhoudt tot SkyPlanner op de pagina over capaciteitsplanning in MRPeasy. Het overzicht vindt u op de MRPeasy-pagina. Andere ERP-systemen staan in het overzicht van ERP-integraties.

Ervaringen van productiebedrijven met SkyPlanner

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

2 htijdwinst per week

“Dankzij 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 bespaart elke week 2 uur werktijd, en een nieuwe werklijst 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 voor alle werkcentra is in minder dan 30 minuten klaar.

Lees de ervaring van Laboratory & Allied

Anu Järvinen, productiemanager bij Fredman Operations, naast een palletiseerrobotcel in Rauma

6 maandenvooruit inzicht in vrije capaciteit voor de verkoopafdeling

“SkyPlanner biedt een betrouwbare basis voor de volledige productieplanning.”

Anu Järvinen, productiemanager
Fredman Operations · Voedselveilig verpakkingspapier

De verkoopafdeling ziet de vrije capaciteit zes maanden vooruit. Verzoeken om de planning te wijzigen die vroeger een uur of langer kostten, worden nu binnen enkele seconden beantwoord.

Lees de ervaring van Fredman Operations

Veelgestelde vragen

Heeft MRPeasy een API en welk abonnement heb ik nodig?

Ja. MRPeasy biedt betalende accounts met het Unlimited-abonnement een REST API: v1 is in productie en v2 is in ontwikkeling. Authenticatie verloopt via HTTP Basic met een API key en secret uit Settings → Integration → API access.

Kan SkyPlanner het productieschema terugschrijven naar MRPeasy?

Ja. SkyPlanner werkt elke Manufacturing Order bij via PUT /manufacturing-orders/{id}. Daarbij schrijft het de leverdatum en aangepaste velden voor de geplande start, het geplande einde en de voortgang terug. De gedetailleerde bewerkingsvolgorde blijft in SkyPlanner, waar operators vanuit hun eigen werklijst werken.

Stuurt MRPeasy wijzigingen in realtime door?

De API-specificaties beschrijven geen webhook-events voor productieorders. Daarom haalt SkyPlanner elke paar minuten openstaande orders op per status. De eigen webhooks van SkyPlanner sturen wijzigingen in het productieschema door zodra ze plaatsvinden.

Wie bouwt de MRPeasy-integratie?

Het SkyPlanner-team richt de tweerichtingsintegratie in tijdens de onboarding en biedt ondersteuning na de ingebruikname. Uw MRPeasy-consultant, een integratiepartner of uw eigen ontwikkelaars kunnen de koppeling ook bouwen met de gedocumenteerde REST API van SkyPlanner.

Kunnen we SkyPlanner testen voordat we de integratie bouwen?

Ja. Tijdens de gratis proefperiode van 30 dagen kunt u met maximaal 20 werkcentra werken en gegevens via CSV uit MRPeasy importeren. Dit kan met elk MRPeasy-abonnement en zonder creditcard. Start de proefperiode of neem contact op met ons verkoopteam voor de scopebepaling van de integratie.