Integraties / ERP / Monitor ERP
Monitor ERP-integratiegids voor productieschema’s met SkyPlanner APS
Deze integratiegids laat partners en IT-teams zien hoe ze Monitor ERP (Monitor G5) aan SkyPlanner APS koppelen. SkyPlanner wisselt via de Monitor ERP API gegevens in beide richtingen uit met Monitor ERP:
- Productieorders, bewerkingen, werkcentra, bewerkingsvolgordes en materialen worden ingelezen.
- De geplande start, het geplande einde en het werkcentrum worden per bewerking teruggeschreven naar Monitor.
- Geregistreerde tijden en aantallen houden beide systemen op elkaar afgestemd.
- SkyPlanner-webhooks geven wijzigingen in het productieschema direct door.
Het SkyPlanner-team stemt de integratie tijdens de onboarding af op uw Monitor G5-inrichting en blijft na de ingebruikname ondersteuning bieden. Deze gids is bedoeld voor partners en ontwikkelaars die willen meewerken of zelf verder willen bouwen met de gedocumenteerde REST API van SkyPlanner (API-referentie).
De Monitor ERP API
De gedocumenteerde integratie-interface van Monitor G5 is de Monitor ERP API v1. Deze combineert CQRS en REST en gebruikt JSON via HTTPS. (Monitor ERP API)
- Queries lezen gegevens met GET. Ze ondersteunen opties in OData-stijl:
$filter,$select,$expand,$orderby,$topen$skip. - Commands schrijven gegevens met POST, bijvoorbeeld
Manufacturing/ManufacturingOrderOperations/Update. - Batch voert via
POST /api/v1/Batchmeerdere commands uit in één transactie: alles wordt uitgevoerd of niets. Voeg/Simulateof/Validatetoe om een batch te testen en terug te draaien. Zo schrijft u een volledig productieschema veilig weg. (Batch)
De basis-URL is https://{host}:8001/{languageCode}/{companyNumber}/api/v1/. Het bedrijfsnummer combineert het databasenummer en de bedrijfs-ID, bijvoorbeeld 004.1.
Over licenties zegt Monitor: “It is free to query and extract information from the API for all our customers. However, in order to use commands and write data to the ERP system, you need to purchase Monitor ERP API.” (Alle klanten kunnen gratis gegevens opvragen en uitlezen via de API. Voor commands en het schrijven van gegevens naar het ERP-systeem is aanschaf van Monitor ERP API nodig.) Neem de licentie voor schrijftoegang vanaf dag één mee in het project. (api.monitor.se)
Authenticatie
- Aanmelden voor een sessie. Een aanroep naar
POST /{languageCode}/{companyNumber}/loginmet de gebruikersnaam en het wachtwoord van een Monitor-gebruiker retourneert eenX-Monitor-SessionId-header voor volgende aanroepen. Er is ook een aanmeldprocedure met een MFA-token beschikbaar. - OIDC. Vanaf Monitor 25.8 kunt u zich ook aanmelden via Microsoft Entra ID met Authorization Code en PKCE. (Authenticatie)
- Aparte API-gebruiker. Maak één gebruiker aan voor de integratie. Daarop zijn de eigen rechten van Monitor van toepassing, zoals Show manufacturing orders en Replan existing manufacturing order.
Aan de kant van SkyPlanner gebruikt de REST API een API-token voor authenticatie (SkyPlanner Settings > API). De API is gedocumenteerd in Swagger/OpenAPI. De integratiehandleiding leidt u door de eerste aanroepen.
Wijzigingen detecteren en polling
De Monitor ERP API-referentie documenteert geen webhooks of eventabonnementen. Wijzigingen worden via polling opgehaald:
Common/EntityChangeLogs(vanaf 2.33) retourneertChangeType(Update, Create, Delete),EntityTypeId,EntityIdenModifiedTimestamp. Vraag dit endpoint om de paar minuten op en haal alleen de gewijzigde records op. (EntityChangeLog)- Filter queries voor productieorders op openstaande orders en gebruik
$topen$skipvoor paginering.
SkyPlanner verstuurt webhooks wanneer de status of het productieschema verandert. Het terugschrijven is dus eventgestuurd.
Datamapping
| Monitor ERP-object (API) | SkyPlanner-object | Richting | Frequentie |
|---|---|---|---|
Part (Inventory/Parts) | Producten en materialen | Monitor → SkyPlanner | Eerste import, daarna via het wijzigingslogboek |
BOM en bewerkingsvolgorde: Manufacturing/MaterialRows, Manufacturing/OperationRows | Productstructuur; processtappen met insteltijden en tijden per eenheid | Monitor → SkyPlanner | Eerste import, daarna bij wijzigingen |
Manufacturing/AlternativeOperationRows | Alternatieve werkcentra per stap | Monitor → SkyPlanner | Eerste import, daarna bij wijzigingen |
Werkcentrum (Manufacturing/WorkCenters): Type, TimePrecision, BasicTime, NumberOfPlanningUnits, AvailabilityFactor | Werkcentra, werkcentrumgroepen, efficiëntiefactoren | Monitor → SkyPlanner | Eerste import, daarna zelden |
Manufacturing/ProductionCalendarExceptions, TimeRecording/Schedules | Diensten en afwezigheden | Monitor → SkyPlanner | Dagelijks, of eigen diensten in SkyPlanner |
Manufacturing/ManufacturingOrders, ManufacturingOrderNodes | Orders met leverdatums en status | Monitor → SkyPlanner | Polling van het wijzigingslogboek, om de paar minuten |
Manufacturing/ManufacturingOrderOperations: Priority, WorkCenterId, PlannedQuantity, RestQuantity, PlannedSetupTime, PlannedUnitTime | Taken met hun duur en resterende aantallen | Monitor → SkyPlanner | Polling van het wijzigingslogboek, om de paar minuten |
Manufacturing/ManufacturingOrderMaterials | Materiaalbehoefte per order | Monitor → SkyPlanner | Polling van het wijzigingslogboek |
Inventory/PartLocations (Balance), Purchase/PurchaseOrderRows (DeliveryDate, RestQuantity) | Voorraad; inkomend materiaal op de leverdatum | Monitor → SkyPlanner | Polling, elk uur of bij het berekenen van het productieschema |
ManufacturingOrderOperations/Update: PlannedStartDate, PlannedFinishDate (24.5+) | Geplande start en gepland einde per bewerking | SkyPlanner → Monitor | Bij wijzigingen in het productieschema, via een SkyPlanner-webhook |
ManufacturingOrderOperations/SetWorkCenter | Door de engine gekozen werkcentrum | SkyPlanner → Monitor | Bij wijzigingen in het productieschema |
ReportManufacturingOrderOperation / ManufacturingOrderOperationReportings | Tijdregistraties en aantallen | Eén kanaal, gekozen tijdens de scopebepaling | Per terugmelding of per dienst |
| Niet in Monitor | Insteltijdenmatrix, gereedschappen met beperkte beschikbaarheid, taken met meerdere operators | Beheerd in SkyPlanner | Ingericht tijdens de onboarding |
Integratiepatronen
1. Eerste import van stamgegevens. Lees werkcentra, bewerkingsregels, alternatieve bewerkingsregels, materiaalregels, artikelen en dienstroosters in. Koppel elk werkcentrum bewust aan een werkcentrum in SkyPlanner. Een Pool-werkcentrum wordt een werkcentrumgroep. De werkcentra die daarvan deel uitmaken, worden de werkcentra waaruit de engine kiest.
2. Ordersynchronisatie. Lees openstaande productieorders met hun knooppunten, bewerkingen en materialen in, evenals de voorraad en openstaande inkooporders. SkyPlanner beschouwt besteld materiaal als beschikbaar op de leverdatum van de inkooporder en werkt de voorraad bij zodra de inkooporder de status Delivered krijgt. Na de eerste import bepaalt Common/EntityChangeLogs welke wijzigingen worden opgehaald.
3. Het productieschema terugschrijven. Voor elke bewerking die de engine heeft ingepland of verplaatst, verstuurt SkyPlanner ManufacturingOrderOperations/Update met PlannedStartDate en PlannedFinishDate. Als de engine een bewerking naar een andere machine in een pool heeft verplaatst, wordt eerst SetWorkCenter uitgevoerd. De commands voor één order gaan in één Batch, zodat Monitor ze allemaal accepteert of geen enkele. Voer de batch tijdens het testen uit via /Validate.
In Monitor-versies vóór 24.5 kunnen de geplande datums niet via Update worden geschreven. Gebruik in plaats daarvan ManufacturingOrders/ReplanOperation (vanaf 2.40) met StartDate en FinishDate, en stel RestrictToOrderBounds in volgens uw regels.
4. Terugmeldingen vanaf de werkvloer. Gebruik één registratiekanaal:
- Monitor blijft het kanaal. Operators registreren hun werk zoals nu via de Recording terminal of via machine-integratie. SkyPlanner leest de voortgang uit
ManufacturingOrderOperationReportingsen plant opnieuw. - SkyPlanner wordt het kanaal. Operators registreren hun werk met Mobile Confirmations of de Production Timer. SkyPlanner verstuurt vervolgens
ReportManufacturingOrderOperationnaar Monitor.
Registratie in beide systemen leidt tot dubbele tijden en aantallen.
5. Gegevenseigenaarschap en conflictregels. Leg deze vóór de ingebruikname vast:
| Gegevens | Eigenaar |
|---|---|
| Artikelen, BOM en bewerkingsvolgorde, aantallen, orderstatus | Monitor |
| Volgorde van bewerkingen, geplande start en gepland einde, werkcentrum binnen een pool | SkyPlanner |
| Omsteltijdenmatrix, gereedschappen, aantallen operators, alternatieve resources | SkyPlanner |
| Ploegendiensten en afwezigheden | Eén systeem, gekozen tijdens de scopebepaling |
| Registratie van bewerkingen | Eén kanaal, gekozen tijdens de scopebepaling |
Conflicten ontstaan vooral doordat planners de prioriteitenplanning blijven aanpassen. Rescheduling according to New finish en het verslepen van rijen in Priority planning overschrijven de datums die SkyPlanner heeft vastgelegd. Zodra SkyPlanner de volgorde bepaalt, dient Priority planning alleen nog als weergave. Met Autopilot past SkyPlanner de planning automatisch aan wanneer de productie verandert.
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. Exporteer de bewerkingen van open productieorders en de werkcentra uit Monitor naar Excel. Importeer ze en controleer het productieschema voordat het integratiewerk begint.
Het project zelf omvat:
- Scopebepaling. Leg de mappingtabel, de regels voor gegevenseigenaarschap, de pollingintervallen, het registratiekanaal en de Monitor-versie vast.
- Toegang. Maak de API-gebruiker aan, koop de licentie voor schrijftoegang tot de Monitor ERP API en stel netwerktoegang tot poort 8001 open.
- Eerste gegevensimport. Artikelen, werkcentra, bewerkingsregels, alternatieven, materialen en roosters.
- Synchronisatie van orders en inkooporders op basis van het wijzigingslogboek.
- Randvoorwaarden instellen in SkyPlanner. Omsteltijdenmatrix, gereedschappen, aantallen operators en alternatieve machines of medewerkers.
- Het productieschema terugschrijven in batches, getest met
/Validate. - Parallel testen. Gebruik SkyPlanner naast de prioriteitenplanning, vergelijk datums en corrigeer stamgegevens.
- Ingebruikname. Schakel het terugschrijven in zodra de gegevens overeenkomen.
Aandachtspunten bij een integratie met Monitor ERP
- Beschikbaarheidsfactor. Monitor rekent de brutocapaciteit om naar nettocapaciteit met de beschikbaarheidsfactor. Die staat bij een nieuw werkcentrum standaard op 80 %. Pas deze factor één keer toe: als efficiëntie in SkyPlanner óf als kortere ploegendiensten, nooit allebei.
- Tijdsnauwkeurigheid. Bij werkcentra die Day planning gebruiken, is de capaciteit vastgelegd als basistijd per dag, zonder tijden voor ploegendiensten. Leg de werkelijke ploegendiensten op basis van de productieroosters vast in SkyPlanner, zodat opdrachten binnen de werktijden worden ingepland.
- Wachttijd en overlap. Bewerkingsregels bevatten wachttijd en overlap in %. Bepaal tijdens de scopebepaling hoe beide naar SkyPlanner worden vertaald. Anders veranderen de doorlooptijden na ingebruikname.
- Pools. Werkcentra in een pool worden gepland in Pool planning, niet in Priority planning. Lees de onderliggende werkcentra uit, niet alleen de poolregel.
- Versievereisten. Voor geplande datums via Update is 24.5 nodig. Capaciteitsvelden van werkcentra in de API vereisen 24.3 en OIDC vereist 25.8. Controleer de build vóór de scopebepaling.
- Netwerk en certificaat. Bij een lokale installatie biedt Monitor de API aan op poort 8001 met een zelfondertekend certificaat. SkyPlanner draait in de cloud. Voorzie daarom in een firewallregel of een relay en stel het certificaat expliciet als vertrouwd in.
- Licenties. Elke externe applicatie die gegevens schrijft, heeft eigen gebruikers met een API-licentie nodig. Elk systeem wordt geleverd met één API-gebruiker met alleen leesrechten.
De integratie met Monitor ERP: wie verzorgt de configuratie en ondersteuning?
Het werk omvat de mapping naar uw werkcentra, bewerkingsregels en orderstroom. Daarnaast worden de randvoorwaarden ingericht die Monitor niet vastlegt: de omsteltijdenmatrix, gereedschappen, aantallen operators en alternatieve resources.
- Het SkyPlanner-team configureert de integratie tijdens de onboarding en ondersteunt deze na ingebruikname. Dit omvat de SkyPlanner-kant en de afgesproken API-aanroepen naar Monitor ERP. Elke fabriek gebruikt Monitor G5 anders; die praktijkkennis wordt hierbij verwerkt.
- Uw Monitor-partner kan meewerken. De partner kent uw inrichting, versie en rechten en kan de API-gebruiker, licentie en netwerktoegang voorbereiden. SkyPlanner levert de REST API, Swagger/OpenAPI-documentatie en webhooks.
- Uw eigen ontwikkelaars kunnen hierop voortbouwen via dezelfde gedocumenteerde REST API met een API-token. Een API-token volstaat om te beginnen en het SkyPlanner-team helpt waar nodig. De openbare documentatie vindt u in de SkyPlanner-documentatie.
Zodra de koppeling actief is, plant de Arcturus-engine op basis van actuele Monitor-orders en worden de geplande datums vastgelegd bij de bewerkingen van de productieorders. SkyPlanner is beschikbaar vanaf 199 € per maand, inclusief 5 werkcentra, met maandelijkse facturatie. U ontvangt vooraf een offerte voor de integratie, afgestemd op uw proces en behoeften, samen met uw abonnement. Zo kent u de totale kosten voordat u begint. Bekijk de prijzen, vergelijk de eigen planning van Monitor in Capaciteitsplanning in Monitor ERP, lees het overzicht op de Monitor ERP-pagina en ontdek andere ERP-systemen in het overzicht van ERP-integraties.
Ervaringen van productiebedrijven met SkyPlanner
2 ubespaard per week
“Dankzij 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 werklijst bereikt de productielijn binnen enkele seconden.
+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.
1.000-tallenwerkorders automatisch ingepland
“We hebben de productie op een andere manier onder controle en ons inzicht in de capaciteit is van een heel ander niveau.”
Hannu Ryynänen, CEO
Mamec · Industriële mengers, pompen en hightechproductie in opdracht
Duizenden werkorders worden automatisch ingepland en de hele organisatie heeft realtime inzicht in de productie.
6 maandenvooruit zicht op vrije capaciteit voor de verkoopafdeling
“SkyPlanner biedt een betrouwbare basis voor de volledige productieplanning.”
Anu Järvinen, productiemanager
Fredman Operations · Voedselveilig verpakkingspapier
Verkoop ziet de vrije capaciteit zes maanden vooruit. Verzoeken om de planning te wijzigen die eerder een uur of langer kostten, worden nu binnen enkele seconden beantwoord.
Veelgestelde vragen
Heeft Monitor ERP een API voor productieorders?
Ja. Via de Monitor ERP API kunt u Manufacturing/ManufacturingOrders, ManufacturingOrderNodes, ManufacturingOrderOperations en ManufacturingOrderMaterials opvragen. Commando’s zoals ManufacturingOrderOperations/Update en ReplanOperation schrijven geplande datums terug.
Is een extra licentie nodig om via de API naar Monitor te schrijven?
Ja. Gegevens lezen via de API is gratis voor alle Monitor-klanten. Voor commando’s die gegevens schrijven, is de Monitor ERP API nodig, die Monitor verkoopt. Uw Monitor-partner of het verkoopteam van Monitor maakt hiervoor een offerte.
Ondersteunt de Monitor ERP API webhooks?
Er zijn geen webhooks gedocumenteerd. De integratie vraagt om de paar minuten Common/EntityChangeLogs op en haalt alleen gewijzigde records op. In de andere richting sturen de eigen webhooks van SkyPlanner wijzigingen in het productieschema direct door.
Welke Monitor-versie hebben we nodig?
Om de geplande start- en einddatums te schrijven via ManufacturingOrderOperations/Update is Monitor 24.5 of hoger nodig. Oudere G5-builds vanaf 2.40 gebruiken ReplanOperation. Tijdens de scopebepaling bevestigen we welke aanpak bij uw build past.
Wie bouwt de integratie met Monitor ERP?
Het SkyPlanner-team configureert de tweerichtingsintegratie tijdens de onboarding voor uw Monitor G5-inrichting en ondersteunt deze na ingebruikname. Uw Monitor-partner of uw eigen ontwikkelaars kunnen ook voortbouwen op de gedocumenteerde REST API van SkyPlanner. Een API-token volstaat om te beginnen.
Kunnen we SkyPlanner testen voordat de integratie wordt gebouwd?
Ja. Tijdens de gratis proefperiode van 30 dagen kunt u tot 20 werkcentra gebruiken met Excel- of CSV-imports uit Monitor, zonder creditcard. Start de proefperiode of neem contact op met verkoop om de scope van de integratie te bepalen.