Integraties / ERP / abas ERP
Integratiegids voor abas ERP om productieschema’s op te stellen met SkyPlanner APS
Deze integratiegids laat partners en IT-teams zien hoe ze abas ERP aan SkyPlanner APS koppelen. SkyPlanner wisselt in beide richtingen gegevens uit met abas ERP:
- Onderdelen, productielijsten, machines, productieorders, voorraden en inkooporders worden ingelezen.
- De geplande start, het geplande einde en de machine worden per bewerking teruggeschreven naar de productieorders.
- Tijdregistraties van operators worden teruggestuurd voor gereedmeldingen.
- SkyPlanner-webhooks geven wijzigingen in het productieschema direct door.
Het SkyPlanner-team stemt de integratie tijdens de onboarding af op uw abas-installatie en biedt ook na de ingebruikname ondersteuning. Deze gids is bedoeld voor partners en ontwikkelaars die willen meewerken of zelf willen bouwen op de gedocumenteerde REST API van SkyPlanner (API-documentatie).
De interfaces van abas ERP
- abas REST API. “The Abas REST API is a web interface for real-time data access to Abas ERP.” (De Abas REST API is een webinterface voor realtime toegang tot gegevens in Abas ERP.) (abas) Dit is de voornaamste route om productieorders, productielijsten, voorraden en inkooporders uit te lezen en geplande datums terug te schrijven.
- abas Connect. Een integratieplatform in de cloud met als doel: “configure interfaces and connections to third-party systems yourself.” (zelf interfaces en koppelingen met systemen van derden configureren.) (abas) Gebruik dit voor eventgestuurde gegevensstromen die gewijzigde productieorders vanuit abas versturen.
- abas ESDK (Essentials SDK) en de AJO Java API. De route voor partners om serverlogica binnen abas te bouwen. Openbare voorbeeldcode gebruikt klassen zoals
de.abas.erp.db.schema.part.Product. (GitHub) - MS SQL Connector en ODBC. “The MS SQL Connector enables flexible and automated export of ERP data.” (Met de MS SQL Connector kunnen ERP-gegevens flexibel en automatisch worden geëxporteerd.) (abas) Alleen voor uitlezen en exporteren. Schrijf hier nooit planningsresultaten mee terug, want dan wordt de bedrijfslogica van abas niet uitgevoerd.
- abas Data Import Toolkit en bestandsexports. Voor het laden van grote hoeveelheden gegevens en om snel met de proefversie van SkyPlanner aan de slag te gaan.
Authenticatie
Aan de abas-kant verloopt de toegang via de abas-webservices, met een technische gebruiker of token, ingesteld voor uw installatie. Gebruik een aparte integratiegebruiker met alleen rechten voor de objecten in de mappingtabel. Uw abas-partner richt dit in, omdat schema’s en rechten in abas per installatie verschillen.
Aan de SkyPlanner-kant gebruikt de REST API een API-token voor authenticatie (SkyPlanner Settings > API). De API is gedocumenteerd in Swagger/OpenAPI. Een API-token is voldoende om te beginnen. De integratiehandleiding legt de eerste API-aanroepen stap voor stap uit.
Events en polling
abas documenteert geen openbare API om u op webhooks te abonneren. Uitgaande wijzigingen komen uit een van deze drie bronnen:
- een flow in abas Connect die gewijzigde productieorders naar de integratie stuurt
- een ESDK-eventhandler die wordt geactiveerd wanneer een productieorder of bewerking wordt opgeslagen
- periodieke polling van de abas REST API, gefilterd op openstaande productieorders en wijzigingen sinds de vorige uitvoering
SkyPlanner verstuurt op zijn beurt webhooks wanneer de status of het productieschema verandert. Het terugschrijven naar abas verloopt dus eventgestuurd.
Gegevensmapping
| Object in abas ERP | Object in SkyPlanner | Richting | Frequentie |
|---|---|---|---|
| Onderdeel / product (Teil, Artikel) | Producten en materialen | abas → SkyPlanner | Eerste import, daarna bij wijzigingen |
| Productielijst (Fertigungsliste): materialen en structuur met meerdere niveaus | Productstructuur, deelproducten, materialen per product | abas → SkyPlanner | Eerste import, daarna bij wijzigingen |
| Bewerkingen (Arbeitsgänge) met bewerkings- en omsteltijden | Processtappen met duur en omsteltijden | abas → SkyPlanner | Eerste import, daarna bij wijzigingen |
| Machines en resources, capaciteitskalender | Werkcentra, werkcentrumgroepen, diensten, afwezigheden | abas → SkyPlanner | Eerste import; diensten dagelijks bijwerken of in SkyPlanner beheren |
| Vrijgegeven productieorder (Betriebsauftrag) met aantal en gereeddatum | Order en taken met gereeddatum en prioriteit | abas → SkyPlanner | Polling om de paar minuten, of push via abas Connect |
| Voorraadniveaus | Materiaalvoorraad | abas → SkyPlanner | Elk uur of vóór elke planningsrun |
| Inkooporder met leverdatum | Binnenkomend materiaal op de leverdatum | abas → SkyPlanner | Elk uur of vóór elke planningsrun |
| Bewerkingen van productieorders: geplande start, gepland einde, machine | Geplande start, gepland einde en werkcentrum per bewerking | SkyPlanner → abas | Bij wijziging van het productieschema, via een SkyPlanner-webhook |
| Gereedmeldingen (Rückmeldungen) | Tijdregistraties en aantallen uit Mobile Confirmations | SkyPlanner → abas | Per gereedmelding of per dienst |
| Gegevens over planningsbeperkingen in SkyPlanner | Omsteltijdenmatrix, gereedschappen met beperkte beschikbaarheid, alternatieve machines en medewerkers | Beheerd in SkyPlanner | Ingericht tijdens de onboarding |
Integratiepatronen
1. Eerste import van stamgegevens. Lees onderdelen, productielijsten en machines uit via de abas REST API, of laad ze eenmalig via een bestandsexport. Koppel elke machine in abas weloverwogen aan een werkcentrum in SkyPlanner. Bepaal of een machinegroep één werkcentrumgroep of meerdere werkcentra wordt.
2. Ordersynchronisatie. Lees vrijgegeven productieorders met hun bewerkingen in, samen met voorraden 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. Het productieschema houdt dus rekening met zowel de voorraad als binnenkomende inkopen.
Plan vrijgegeven productieorders in, geen productieordervoorstellen (Fertigungsvorschläge). Deze voorstellen komen uit MRP en veranderen bij de volgende MRP-run.
3. Het productieschema terugschrijven. Voor elke bewerking die de planningsengine heeft ingepland of verplaatst, schrijft de integratie de geplande start, het geplande einde en de machine via de abas REST API terug naar de bewerking van de productieorder. Door via de API te schrijven, blijft de validatie van abas actief, net als wanneer een planner de productieorder bewerkt.
4. Gereedmeldingen op de werkvloer. Operators registreren hun werk met SkyPlanner Mobile Confirmations of de Production Timer. Tijdregistraties houden het productieschema actueel en worden als gereedmeldingen teruggestuurd naar abas. Als uw fabriek al gereedmeldingen via abas PDC-terminals verwerkt, gebruik dan één kanaal voor gereedmeldingen om dubbele invoer te voorkomen.
5. Gegevenseigenaarschap en conflictregels. Leg deze vóór de ingebruikname vast:
| Gegevens | Eigenaar |
|---|---|
| Onderdelen, productielijsten, aantallen, status van productieorders | abas ERP |
| Bewerkingsvolgorde, start- en eindtijden, machinetoewijzing | SkyPlanner |
| Omsteltijdenmatrix, gereedschappen, aantallen operators, alternatieve resources | SkyPlanner |
| Diensten en afwezigheden | Eén systeem, gekozen tijdens de scopebepaling |
| Gereedmeldingen en voorraadboekingen | abas ERP, gevoed door tijdregistraties uit SkyPlanner of PDC |
SkyPlanner heeft abas APS niet nodig. Hebt u ook een licentie voor abas APS, laat SkyPlanner dan de datums van bewerkingen beheren. Twee planningssystemen die dezelfde datums schrijven, overschrijven elkaar namelijk. Zodra SkyPlanner deze datums beheert, plant Autopilot bij elke relevante wijziging automatisch opnieuw en gaan de nieuwe datums terug naar abas. U hoeft daarvoor geen optimalisatierun te starten.
Gebruikelijke projectstappen
De implementatie is doorgaans binnen enkele weken na de start van de onboarding afgerond. Daarvóór gebruikt u de gratis proefversie van 30 dagen met uw eigen gegevens. Exporteer openstaande productieorders, bewerkingen en machines uit abas naar CSV of Excel. Importeer ze en controleer het productieschema voordat u met de integratie begint.
- Workshop voor gegevensmapping. Leg samen met uw abas-partner de mappingtabel, het gegevenseigenaarschap, de synchronisatiefrequenties en het kanaal voor gereedmeldingen vast.
- Interfaces inrichten. Activeer de abas REST API of flows in abas Connect en maak de integratiegebruiker aan. Eerst in de sandbox, daarna in de productieomgeving.
- Eerste import. Onderdelen, productielijsten, machines en kalenders.
- Orders, voorraden en inkooporders synchroniseren. Via polling of push vanuit Connect, met herhaalde pogingen bij fouten.
- Planningsbeperkingen in SkyPlanner instellen. Omsteltijdenmatrix, gereedschappen, aantallen operators en alternatieve machines of medewerkers.
- Het productieschema terugschrijven. Geplande datums naar de bewerkingen van productieorders; voeg in deze stap ook de gereedmeldingen toe.
- Parallel draaien. Vergelijk de datums van SkyPlanner met het huidige plan en corrigeer de stamgegevens.
- Ingebruikname. Schakel het terugschrijven in zodra de gegevens overeenkomen.
Waar u rekening mee moet houden bij een abas ERP-integratie
- Aangepaste schema’s. De meeste abas-installaties bevatten aangepaste velden en objecten. Bepaal samen met de partner per object welke velden binnen de scope vallen. Ga er niet van uit dat de mapping van een andere fabriek ook voor uw fabriek werkt.
- Geen aparte bewerkingsvolgorde. Bewerkingen staan in de productielijst, niet in een apart object voor de bewerkingsvolgorde. Tools die uit SAP- of Business Central-projecten zijn overgenomen, zoeken naar zulke objecten en missen daardoor gegevens.
- “Scheduling” betekent MRP. In de Engelstalige versie van abas staat Scheduling voor de MRP-run.
- Instel- en bewerkingstijden. Controleer vóór het importeren de eenheden en ga na of de insteltijd per productieorder of per stuk geldt. Verkeerde eenheden vertekenen elke tijdsduur.
- Verouderde kalenders. Machinekalenders moeten de hele planningshorizon bestrijken, anders verdwijnt er capaciteit uit de planning.
- SQL alleen voor uitlezen. De MS SQL Connector en ODBC exporteren gegevens. Schrijven gebeurt via de REST API, abas Connect of ESDK.
- Documentatie achter een inlog. De officiële helpdocumentatie van abas is alleen toegankelijk via het klantenportaal. Controleer veldnamen bij uw partner in plaats van ze te raden.
De abas ERP-integratie: wie richt deze in en biedt ondersteuning?
Het werk omvat de mapping van uw productielijsten, machines en productieorders, plus de randvoorwaarden in SkyPlanner, zoals de insteltijdmatrix en gereedschappen.
- Het SkyPlanner-team richt de integratie in tijdens de onboarding en biedt ondersteuning na de ingebruikname. De meeste abas-installaties bevatten maatwerk. Juist daarbij komt die expertise van pas.
- Uw abas-partner kan meewerken. De partner kent uw schema, aangepaste velden en ESDK-apps en kan de toegang tot de REST API of de Connect-flows instellen. SkyPlanner levert de REST API, Swagger/OpenAPI-documentatie en webhooks.
- Uw eigen ontwikkelaars kunnen hierop voortbouwen via dezelfde REST API met een API-token. Het SkyPlanner-team helpt waar nodig. De productdocumentatie is openbaar beschikbaar in de SkyPlanner-documentatie.
SkyPlanner is beschikbaar vanaf 199 € per maand, inclusief 5 werkcentra, met maandelijkse facturering. U ontvangt vooraf een offerte voor de integratie op basis van uw proces en behoeften, samen met uw abonnement. Zo kent u de totale kosten voordat u begint. Lees hoe abas capaciteit plant in Biedt abas ERP capaciteitsplanning die rekening houdt met de beschikbare capaciteit?, bekijk het overzicht op de abas ERP-pagina en ontdek andere systemen in het overzicht van ERP-integraties.
Ervaringen van fabrikanten met SkyPlanner
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 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.
100%leverbetrouwbaarheid sinds 2021
“SkyPlanner geeft ons inzicht in de capaciteit en maakt de planning voorspelbaar.”
Dan Berglund, COO/CFO
Opes Corporation · Chemische productie en voedingsmiddelenproductie
Sinds de ingebruikname van SkyPlanner in 2021 is de leverbetrouwbaarheid onafgebroken 100%.
6 maandenvooruit: de verkoopafdeling ziet de vrije capaciteit
“SkyPlanner legt een betrouwbare basis voor onze 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 voorheen een uur of langer kostten, worden nu binnen enkele seconden beantwoord.
Veelgestelde vragen
Welke abas-interface gebruikt de integratie?
De abas REST API, voor het uitlezen van orders en stamgegevens en het terugschrijven van geplande datums. Een abas Connect-flow of een ESDK-eventhandler kan gewijzigde productieorders vanuit abas doorsturen. Bestandsexports worden gebruikt voor de proefperiode en het laden van grote hoeveelheden gegevens.
Ondersteunt abas ERP webhooks?
abas documenteert geen openbare API voor webhookabonnementen. Wijzigingen bereiken SkyPlanner via abas Connect-flows, ESDK-eventhandlers of door om de paar minuten gegevens op te vragen. De eigen webhooks van SkyPlanner zorgen dat het terugschrijven op basis van events gebeurt.
Kunnen we de MS SQL Connector voor de integratie gebruiken?
Ja, voor het uitlezen. De connector exporteert abas-gegevens efficiënt. Planningsresultaten worden teruggeschreven via de REST API, abas Connect of ESDK, zodat de bedrijfslogica van abas elke wijziging valideert.
Waar worden de geplande datums in abas vastgelegd?
Bij de bewerkingen van de vrijgegeven productieorder (Betriebsauftrag): de geplande start, het geplande einde en de machine. abas blijft de hoeveelheden, status en kosten beheren.
Kan SkyPlanner in het productieschema rekening houden met voorraad en inkooporders uit abas?
Ja. Voorraadniveaus en openstaande inkooporders worden elk uur of vóór elke planningsrun uit abas ingelezen. Besteld materiaal geldt als beschikbaar op de leverdatum.
Moet een abas-partner abas APS of SkyPlanner voorstellen?
SkyPlanner, als de klant snel een actueel productieschema voor de hele fabriek wil. De huidige generatie abas APS verscheen met servicepack Abas 2024.Q3.1 en optimaliseert door middel van slepen en neerzetten of optimalisatieruns. SkyPlanner maakt verbinding met de abas REST API, past de planning automatisch aan, plant omstellingen, gereedschappen, ploegen en materiaal en biedt operators Mobile Confirmations, vanaf 199 € per maand. (abas)
Kunnen we SkyPlanner testen voordat we de integratie bouwen?
Ja. Tijdens de gratis proefperiode van 30 dagen kunt u tot 20 werkcentra gebruiken met een CSV- of Excel-export van uw productieorders. Een creditcard is niet nodig. Start de proefperiode of neem contact op met verkoop om de scope van de integratie te bepalen.