Verbindt met ERP & MES-systemen zoals

Integraties / ERP / Infor M3

Integratiehandleiding voor Infor M3 voor productieschema’s met SkyPlanner APS

Deze integratiehandleiding laat partners en IT-teams zien hoe ze Infor M3 aan SkyPlanner APS koppelen. De integratie tussen SkyPlanner en Infor M3 werkt in beide richtingen:

  • Artikelen, productstructuren, werkcentra, productieorders en inkooporders worden ingelezen.
  • Geplande start- en eindtijden worden teruggeschreven naar de MO-bewerkingen.
  • Terugmeldingen van operators worden via PMS070MI Report operation 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.

Het SkyPlanner-team stemt de integratie tijdens de onboarding af op uw M3-inrichting en biedt ook na de ingebruikname ondersteuning. Deze handleiding is bedoeld voor partners en ontwikkelaars die daaraan meewerken of zelf voortbouwen op de gedocumenteerde REST API van SkyPlanner (API-referentie).

Welke M3-interfaces gebruikt SkyPlanner?

Infor M3 biedt vier integratielagen, elk met een eigen rol in deze integratie.

  1. M3 API (MI-programma’s) via ION API Gateway. Elk MI-programma wordt aangeroepen met een REST-aanroep: https://{ionapi-host}/{tenant}/M3/m3api-rest/v2/execute/{program}/{transaction}. Gebruik v2. Deze versie voegt parameters voor bedrijf, divisie en datumnotatie toe en retourneert een andere payload dan v1. PMS100MI is bedoeld voor productieorders en PMS070MI voor het terugmelden van bewerkingen. (Infor-documentatie)
  2. Compass query API in Infor Data Fabric. Hiermee leest u via SQL gerepliceerde M3-tabellen uit, zoals MITMAS, MWOHED en MWOOPE. Compass werkt asynchroon: dien een taak in, vraag periodiek de status op en haal resultaatpagina’s op van maximaal 100.000 rijen of 10 MB. Dit is geschikt voor het initieel laden van stamgegevens, niet voor realtime synchronisatie. (Infor-documentatie)
  3. ION BODs. De M3 BOD Processor publiceert ingeschakelde BODs per boekhoudkundige entiteit. Inkomende BODs zijn onder meer Process ProductionOrder, Sync en Process BillOfMaterials, Process ItemMaster en Sync InventoryCount. (Infor-documentatie)
  4. M3 Event Hub. Een publish/subscribe-framework voor gebeurtenissen op tabelniveau, zoals wijzigingen in MO-koppen en bewerkingen. (Infor-documentatie)

De MI API-specificaties staan in de ION API-catalogus van elke tenant onder Available APIs, met Swagger per programma. Ontbreekt een transactie in de standaardcatalogus, dan kunt u met XtendM3 een MI-programma op maat toevoegen en met Metadata Publisher lijst-API’s op maat bouwen.

Authenticatie

Registreer SkyPlanner in ION API als geautoriseerde app met OAuth 2.0. Gebruik een backendservice-app met een serviceaccount, zodat de integratie zonder sessie van een specifieke gebruiker draait. ION API past bij elke aanroep de aanroeplimieten en het beveiligingsbeleid van de tenant toe. (Infor-ontwikkelaarsportaal)

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: Event Hub, BODs en polling

M3 kan wijzigingen via push versturen, maar daarvoor is configuratie aan de Infor-kant nodig:

  • Event Hub publiceert alleen gebeurtenissen waarvoor een actieve abonnee bestaat. ION Enterprise Connector (IEC) abonneert zich via een EventHub Subscriber-kanaal.
  • BODs moeten in de BOD Processor per boekhoudkundige entiteit worden ingeschakeld. Daarvoor is de rol M3EC-Administrator nodig. (Infor-documentatie)

Als push nog niet is ingericht, kunt u de lijsttransacties van PMS100MI periodiek opvragen of Compass-query’s uitvoeren op basis van wijzigingstijdstempels.

Met de eigen webhooks van SkyPlanner is het terugschrijven vanaf dag één gebeurtenisgestuurd.

Gegevensmapping

Object in Infor M3 (interface)Object in SkyPlannerRichtingFrequentie
Artikel, MMS001 (MITMAS via Compass, MI-programma’s voor artikelen)Producten en materialenM3 → SkyPlannerInitiële import, daarna bij wijzigingen
Kop van de productstructuur in PDS001, materialen in PDS002Productstructuur, deelproducten, materialenM3 → SkyPlannerInitiële import, daarna bij wijzigingen
Bewerkingen in PDS002: bewerkingsnummer, werkcentrum, instel- en bewerkingstijdProcesstappen met instel- en bewerkingstijdenM3 → SkyPlannerInitiële import, daarna bij wijzigingen
Werkcentrum PDS010, capaciteit per dag PDS015Werkcentra, werkcentrumgroepen, efficiëntiesM3 → SkyPlannerInitiële import, daarna zelden
Productieorder PMS100 (MWOHED), PMS100MIOrders met leverdatums en hoeveelhedenM3 → SkyPlannerEvent Hub of polling
MO-bewerkingen (MWOOPE)Taken per bewerkingM3 → SkyPlannerEvent Hub of polling
VoorraadsaldiVoorraad per materiaalM3 → SkyPlannerPolling, elk uur of bij het berekenen van het productieschema
Inkooporderregels met leverdatumsInkomend materiaal, beschikbaar op de leverdatumM3 → SkyPlannerPolling, elk uur of bij het berekenen van het productieschema
Geplande start- en eindtijd per MO-bewerkingIngeplande taken in het Gantt-diagramSkyPlanner → M3Bij wijzigingen in het productieschema, via een SkyPlanner-webhook
PMS070MI Report operation: insteltijd, bewerkingstijd, hoeveelheidTijdregistraties en hoeveelheden van operatorsSkyPlanner → M3Per terugmelding of per ploegendienst
Gegevens over planningsbeperkingen in SkyPlannerOmsteltijdenmatrix, gereedschappen met beperkte beschikbaarheid, operators per taak, alternatieve werkcentraBeheerd in SkyPlannerIngericht tijdens de onboarding

Integratiepatronen

1. Stamgegevens initieel laden. Lees artikelen, productstructuren, bewerkingen en werkcentra in bulk uit via Compass. Bepaal bewust hoe u elk werkcentrum aan een werkcentrum of werkcentrumgroep in SkyPlanner koppelt. Een werkcentrum dat drie parallelle machines vertegenwoordigt, wordt drie werkcentra als u die afzonderlijk wilt inplannen.

2. Orders synchroniseren. Lees vrijgegeven MO’s en de bijbehorende bewerkingen uit PMS100MI of MWOOPE, samen met de voorraad en openstaande inkooporderregels. SkyPlanner beschouwt besteld materiaal als beschikbaar op de leverdatum van de inkooporder en werkt de voorraad bij zodra de inkooporder de status Delivered krijgt. Het productieschema houdt met beide rekening.

Plan alleen definitieve MO’s in. Geplande MO’s (PMS170) worden opnieuw gegenereerd door MRP, en M3 bouwt de bijbehorende belasting bij elke herplanning opnieuw op.

3. Het productieschema terugschrijven. Voor elke bewerking die de planningsengine heeft ingepland of verplaatst, schrijft SkyPlanner de geplande start- en eindtijd naar de MO-bewerking. Hiervoor gebruikt u een M3 MI-transactie voor MO-bewerkingen uit de catalogus van uw tenant, of een XtendM3 MI-programma als uw inrichting dat vereist. M3 blijft verantwoordelijk voor hoeveelheden, status en kostencalculatie.

4. Terugmeldingen vanaf de productievloer. Operators registreren hun werk met SkyPlanner Mobile Confirmations of de Production Timer. SkyPlanner verstuurt insteltijd, bewerkingstijd en hoeveelheid via PMS070MI Report operation en gebruikt Confirm of Close operation zodra de stap klaar is. Infor stelt: “it is important that every operation is reported,” (het is belangrijk dat elke bewerking wordt teruggemeld). Zo blijven de belasting in M3 en de voortgang in SkyPlanner op elkaar afgestemd. (PMS070MI)

Kies per bewerking één kanaal voor terugmeldingen. Als u dezelfde bewerking zowel vanuit SkyPlanner als vanuit PMS070 in M3 terugmeldt, worden hoeveelheden dubbel geregistreerd.

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

GegevensEigenaar
Artikelen, productstructuren, hoeveelheden, MO-statusInfor M3
Bewerkingsvolgorde, start- en eindtijd, toewijzing aan werkcentraSkyPlanner
Omsteltijdenmatrix, gereedschappen, operators per taak, alternatievenSkyPlanner
Ploegendiensten en afwezigheidEén systeem, gekozen tijdens de scopebepaling
Terugmelden van bewerkingenM3, gevoed vanuit SkyPlanner via PMS070MI

De belangrijkste bron van conflicten is de eigen datumlogica van M3. Over de belasting staat er: “is automatically generated when a manufacturing order or planned manufacturing order is generated or replanned.” (wordt automatisch gegenereerd wanneer een productieorder of geplande productieorder wordt aangemaakt of opnieuw gepland). Behandel een opnieuw geplande MO als een nieuwe versie, synchroniseer deze opnieuw en laat SkyPlanner de taken opnieuw inplannen. Autopilot plant automatisch opnieuw bij wijzigingen in de productie. SkyPlanner heeft M3 Scheduling Workbench niet nodig. Als u een SWB-licentie heeft, laat SkyPlanner dan de bewerkingsdatums beheren, zodat de twee systemen elkaar niet overschrijven.

Gebruikelijke projectstappen

De implementatie is normaal gesproken binnen enkele weken na de start van de onboarding afgerond. Daarvoor gebruikt u tijdens de gratis proefperiode van 30 dagen uw eigen gegevens. Exporteer artikelen, werkcentra en open MO’s uit M3 met uw gebruikelijke Excel- of Compass-extract en importeer ze als CSV of Excel.

  1. Inventarisatie met uw M3-beheerder. Controleer de implementatievorm, de ION API-tenant, de MI-transacties in uw catalogus en het bedrijf en de divisie.
  2. Mapping. Leg de mappingtabel, de regels voor gegevenseigenaarschap, de synchronisatiefrequenties en het rapportagekanaal vast.
  3. ION API instellen. Registreer de geautoriseerde app en het serviceaccount, eerst in de sandboxtenant.
  4. Eerste gegevensimport. Importeer artikelen, productstructuren, bewerkingen en werkcentra via Compass.
  5. Ordersynchronisatie. Synchroniseer MO’s, MO-bewerkingen, voorraden en inkooporders via polling. Voeg Event Hub toe zodra alles daarvoor gereed is.
  6. Randvoorwaarden instellen in SkyPlanner. Stel de omsteltijdenmatrix, gereedschappen, operators per taak en alternatieve werkcentra in.
  7. Terugschrijven en rapporteren. Schrijf bewerkingsdatums terug naar M3 en gebruik PMS070MI voor operatormeldingen.
  8. Parallel draaien en in gebruik nemen. Laat SkyPlanner naast de huidige planning draaien, corrigeer de stamgegevens en schakel daarna het terugschrijven in.

Waar u rekening mee moet houden bij een Infor M3-integratie

  • Geen apart object voor de bewerkingsvolgorde. Bewerkingen staan in de productstructuur (PDS002) en op de MO als MO-bewerkingen. Zoek dus niet naar een API voor de bewerkingsvolgorde.
  • Structuren zonder bewerkingen. Een productstructuur moet minstens één bewerking bevatten. Anders maakt M3 geen capaciteitsbelasting aan en ontvangt SkyPlanner geen taak.
  • Instellingen voor begrensde capaciteit in M3 werken de externe planning tegen. De instelling in PDS010 en de knelpuntinstellingen in CRS786 wijzigen de datums die M3 zelf berekent. Laat de capaciteit van werkcentra in M3 onbegrensd en laat SkyPlanner rekening houden met de werkelijke capaciteitsgrenzen.
  • API-specificaties verschillen per tenant. De antwoorden van v1 en v2 verschillen, en transactienamen hangen af van uw catalogus en XtendM3-uitbreidingen. Gebruik v2 en geef bedrijf en divisie expliciet als parameters mee.
  • Push staat niet standaard aan. Event Hub heeft een subscriber nodig en BOD’s moeten per boekhoudkundige entiteit worden ingeschakeld. Spreek af wie ION en IEC configureert, of begin met polling.
  • Aanvraaglimieten en paginering. ION API beperkt het aantal aanvragen volgens het tenantbeleid. Compass retourneert maximaal 100.000 rijen of 10 MB per pagina. Haal via polling alleen wijzigingen op, niet telkens de volledige gegevensset.
  • M3 is niet CloudSuite Industrial. CSI gebruikt IDO API’s, M3 gebruikt MI-programma’s. Benoem de M3-objecten in elke specificatie.

Wie configureert de Infor M3-integratie?

  1. Het SkyPlanner-team configureert de integratie tijdens de onboarding en biedt ondersteuning na de ingebruikname. Elke fabriek gebruikt M3 op een andere manier. Die praktijkkennis wordt hierbij ingezet.
  2. Uw Infor M3-partner kan de integratie bouwen of eraan meewerken. De partner kent uw tenant, XtendM3-uitbreidingen en ION-configuratie. SkyPlanner stelt de REST API, Swagger/OpenAPI-documentatie en webhooks beschikbaar.
  3. Uw eigen ontwikkelaars kunnen de integratie bouwen met dezelfde REST API en een API-token. Een API-token volstaat om te beginnen, en het SkyPlanner-team helpt waar nodig. Het interne IT-team van Laboratory & Allied bouwde de ERP-integratie grotendeels zelf, met hulp van SkyPlanner.

SkyPlanner is beschikbaar vanaf 199 € per maand, inclusief 5 werkcentra, met maandelijkse facturatie. U krijgt 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, lees wat de eigen planning van M3 biedt bij capaciteitsplanning in Infor M3, bekijk het overzicht op de Infor M3-pagina en ontdek andere systemen in het overzicht van ERP-integraties.

Ervaringen van fabrikanten met SkyPlanner

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

2 hbespaard 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 is binnen enkele seconden beschikbaar aan de productielijn.

Lees het klantverhaal 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 het klantverhaal van Laboratory & Allied

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

98%leverbetrouwbaarheid, gestegen van ongeveer 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 maar liefst 98%. Voor het opstellen van het productieschema is nu nog maar één leidinggevende nodig in plaats van twee.

Lees het klantverhaal van KJH-Comp

100%leverbetrouwbaarheid sinds 2021

“SkyPlanner geeft ons inzicht in de capaciteit en maakt de planning voorspelbaar.”

Dan Berglund, COO/CFO
Opes Corporation · Chemische en voedingsmiddelenproductie

Sinds de ingebruikname van SkyPlanner in 2021 is de leverbetrouwbaarheid onafgebroken 100% geweest.

Lees het klantverhaal van Opes Corporation

Veelgestelde vragen

Welke Infor M3 API gebruikt SkyPlanner?

De M3 API op ION API Gateway, die MI-programma’s zoals PMS100MI en PMS070MI aanroept via REST met OAuth 2.0. Compass in Infor Data Fabric leest grote hoeveelheden gegevens uit. Event Hub of ION BOD’s sturen wijzigingen door via push.

Wie bouwt de Infor M3-integratie?

Het SkyPlanner-team stemt de tweerichtingsintegratie tijdens de onboarding af op uw M3-configuratie en biedt ondersteuning na de ingebruikname. Uw M3-partner of uw eigen ontwikkelaars kunnen de integratie ook bouwen met de gedocumenteerde REST API van SkyPlanner. Een API-token volstaat om te beginnen.

Welke M3 API meldt bewerkingen terug vanaf de productievloer?

PMS070MI, met Report operation voor insteltijd, bewerkingstijd en hoeveelheid, en Confirm and Close operation om een stap af te ronden. SkyPlanner verstuurt operatormeldingen via deze API.

Werkt de integratie met een lokale M3-installatie?

Ja. Een lokale M3-installatie biedt dezelfde M3 API. Zonder ION API Gateway maakt SkyPlanner verbinding via uw lokale ION- of Grid-endpoint, of via middleware. Tijdens de inventarisatie met uw M3-beheerder wordt de verbindingsroute vastgelegd.

Kan een M3-partner beter M3 Scheduling Workbench of SkyPlanner voorstellen?

SkyPlanner, als de klant een productieschema wil dat rekening houdt met de werkelijke capaciteit, in plaats van een globale planning. Infor adviseert zelf om bij de ingebruikname van SWB alle productiemiddelen eerst met onbegrensde capaciteit in te stellen en alleen voor het kritieke knelpunt een capaciteitsgrens te hanteren (Infor-documentatie). Infor presenteert SWB als een uitbreiding die gebruikers starten vanuit RDWeb of het startmenu. SkyPlanner maakt verbinding via dezelfde M3 API, plant elk productiemiddel binnen de werkelijke capaciteit, herplant automatisch en biedt operators Mobile Confirmations, vanaf 199 € per maand.

Kunnen we SkyPlanner testen voordat we de integratie bouwen?

Ja. Tijdens de gratis proefperiode van 30 dagen kunt u maximaal 20 werkcentra gebruiken en gegevens uit M3 importeren via CSV of Excel. Een creditcard is niet nodig. Start de proefperiode of neem contact op met sales om de scope van de integratie te bepalen.