Integrasjoner / ERP / abas ERP
Guide til abas ERP-integrasjon for produksjonsplanlegging med SkyPlanner APS
Denne guiden viser partnere og IT-team hvordan abas ERP kobles til SkyPlanner APS. Integrasjonen mellom SkyPlanner og abas ERP går begge veier:
- Artikler, produksjonslister, maskiner, produksjonsordrer, lagerbeholdning og innkjøpsordrer overføres til SkyPlanner.
- Planlagt start, slutt og maskin for hver operasjon skrives tilbake til produksjonsordrene.
- Operatørenes tidsregistreringer sendes tilbake som grunnlag for ferdigmeldinger.
- SkyPlanners webhooks sender planendringer fortløpende.
SkyPlanner-teamet tilpasser integrasjonen til abas-installasjonen din under oppstarten og følger den opp etter produksjonssetting. Denne guiden er for partnere og utviklere som vil delta i arbeidet eller selv bygge videre på SkyPlanners dokumenterte REST API (API-referanse).
Grensesnittene i abas ERP
- abas REST API. «The Abas REST API is a web interface for real-time data access to Abas ERP.» (Abas REST API er et webgrensesnitt for tilgang til data i Abas ERP i sanntid.) (abas) Dette er hovedgrensesnittet for å lese produksjonsordrer, produksjonslister, lagerbeholdning og innkjøpsordrer, og for å skrive planlagte datoer tilbake.
- abas Connect. En skybasert integrasjonsplattform der du kan «configure interfaces and connections to third-party systems yourself.» (selv konfigurere grensesnitt og tilkoblinger til tredjepartssystemer.) (abas) Bruk den til hendelsesbaserte flyter som sender endrede produksjonsordrer ut av abas.
- abas ESDK (Essentials SDK) og AJO Java API. Partnernes verktøy for logikk på serversiden i abas. Offentlig tilgjengelige kodeeksempler bruker klasser som
de.abas.erp.db.schema.part.Product. (GitHub) - MS SQL Connector og ODBC. «The MS SQL Connector enables flexible and automated export of ERP data.» (MS SQL Connector muliggjør fleksibel og automatisert eksport av ERP-data.) (abas) Kun for lesing og eksport. Skriv aldri planleggingsresultater via denne forbindelsen, for da kjøres ikke forretningslogikken i abas.
- abas Data Import Toolkit og fileksport. For masseinnlasting og en rask vei til å prøve SkyPlanner.
Autentisering
På abas-siden går tilgangen via abas sine webtjenester med en teknisk bruker eller et token som er konfigurert i installasjonen din. Bruk en egen integrasjonsbruker med rettigheter begrenset til objektene i koblingstabellen. abas-partneren din setter opp dette, siden skjemaer og tilgangsrettigheter varierer mellom installasjoner.
På SkyPlanner-siden bruker REST API et API-token til autentisering (SkyPlanner Settings > API) og er dokumentert i Swagger/OpenAPI. Et API-token er nok for å komme i gang. Integrasjonsveiledningen viser deg de første kallene.
Hendelser og polling
abas har ikke dokumentert noe offentlig API for webhook-abonnementer. Utgående endringer kommer fra én av tre kilder:
- en flyt i abas Connect som sender endrede produksjonsordrer til integrasjonen
- en hendelseshåndterer i ESDK som utløses når en produksjonsordre eller operasjon lagres
- periodisk polling av abas REST API, filtrert på åpne produksjonsordrer og endringer siden forrige kjøring
I motsatt retning sender SkyPlanner webhooks når tilstanden eller planen endres. Dermed er tilbakeskrivingen til abas hendelsesstyrt.
Datakoblinger
| Objekt i abas ERP | Objekt i SkyPlanner | Retning | Hyppighet |
|---|---|---|---|
| Artikkel / produkt (Teil, Artikel) | Produkter og materialer | abas → SkyPlanner | Førstegangsinnlasting, deretter ved endringer |
| Produksjonsliste (Fertigungsliste): materialer og struktur i flere nivåer | Produktstruktur, delprodukter, materialer per produkt | abas → SkyPlanner | Førstegangsinnlasting, deretter ved endringer |
| Operasjoner (Arbeitsgänge) med bearbeidings- og omstillingstider | Prosesstrinn med varighet og omstillingstider | abas → SkyPlanner | Førstegangsinnlasting, deretter ved endringer |
| Maskiner og ressurser, kapasitetskalender | Arbeidsstasjoner, arbeidsstasjonsgrupper, skift, fravær | abas → SkyPlanner | Førstegangsinnlasting; skift oppdateres daglig eller vedlikeholdes i SkyPlanner |
| Frigitt produksjonsordre (Betriebsauftrag) med antall og leveringsfrist | Ordre og jobber med leveringsfrist og prioritet | abas → SkyPlanner | Polling med få minutters mellomrom, eller push fra abas Connect |
| Lagerbeholdning | Materialbeholdning | abas → SkyPlanner | Hver time eller før hver planleggingskjøring |
| Innkjøpsordre med leveringsdato | Innkommende materiale på leveringsdatoen | abas → SkyPlanner | Hver time eller før hver planleggingskjøring |
| Operasjoner i produksjonsordren: planlagt start, slutt og maskin | Planlagt start, slutt og arbeidsstasjon per operasjon | SkyPlanner → abas | Når planen endres, via webhook fra SkyPlanner |
| Ferdigmeldinger (Rückmeldungen) | Tidsregistreringer og antall fra Mobile Confirmations | SkyPlanner → abas | Per ferdigmelding eller per skift |
| Data om begrensninger i SkyPlanner | Omstillingstidsmatrise, verktøy som begrensede ressurser, alternative maskiner og personell | Vedlikeholdes i SkyPlanner | Settes opp under oppstarten |
Integrasjonsmønstre
1. Førstegangsinnlasting av grunndata. Les artikler, produksjonslister og maskiner via abas REST API, eller last dem inn én gang via en fileksport. Vurder nøye hvilken arbeidsstasjon i SkyPlanner hver maskin i abas skal kobles til. Avgjør om en maskingruppe skal bli én arbeidsstasjonsgruppe eller flere arbeidsstasjoner.
2. Ordresynkronisering. Les frigitte produksjonsordrer med tilhørende operasjoner, samt lagerbeholdning og åpne innkjøpsordrer. SkyPlanner regner bestilt materiale som tilgjengelig på innkjøpsordrens leveringsdato og oppdaterer lagerbeholdningen når ordren får status Delivered. Planleggingen kontrollerer dermed både lagerbeholdningen og innkommende innkjøp.
Planlegg frigitte produksjonsordrer, ikke forslag til produksjonsordrer (Fertigungsvorschläge). Forslagene genereres av MRP og endres ved neste MRP-kjøring.
3. Tilbakeskriving av planen. For hver operasjon planleggingsmotoren har plassert eller flyttet, skriver integrasjonen planlagt start, slutt og maskin til operasjonen i produksjonsordren via abas REST API. Ved å skrive via API-et beholdes valideringen i abas, akkurat som når en planlegger redigerer produksjonsordren.
4. Ferdigmeldinger fra produksjonen. Operatørene registrerer arbeid med SkyPlanner Mobile Confirmations eller Production Timer. Tidsregistreringene holder planen oppdatert og sendes tilbake til abas som ferdigmeldinger. Hvis fabrikken allerede registrerer ferdigmeldinger via abas PDC-terminaler, bør dere holde dere til én kanal for å unngå dobbeltregistreringer.
5. Regler for dataeierskap og konflikter. Dokumenter dem før produksjonssetting:
| Data | Eier |
|---|---|
| Artikler, produksjonslister, antall, status på produksjonsordrer | abas ERP |
| Operasjonsrekkefølge, start- og sluttider, maskintildeling | SkyPlanner |
| Omstillingstidsmatrise, verktøy, antall operatører, alternative ressurser | SkyPlanner |
| Skift og fravær | Ett system, valgt under avklaringen |
| Ferdigmeldinger og lagerposteringer | abas ERP, med data fra tidsregistreringer i SkyPlanner eller PDC |
SkyPlanner trenger ikke abas APS. Hvis dere også har lisens på abas APS, bør SkyPlanner styre datoene for operasjonene. To planleggingssystemer som skriver til de samme datofeltene, overskriver hverandre. Når SkyPlanner styrer datoene, planlegger Autopilot automatisk på nytt ved hver vesentlige endring. De nye datoene sendes tilbake til abas, uten at noen må starte en optimaliseringskjøring.
Typiske prosjekttrinn
Implementeringen er normalt ferdig i løpet av noen uker etter at oppstartsarbeidet begynner. Før det kan dere bruke egne data i den gratis prøveperioden på 30 dager. Eksporter åpne produksjonsordrer, operasjoner og maskiner fra abas til CSV eller Excel, importer dem og kontroller planen før integrasjonsarbeidet starter.
- Arbeidsmøte om datakoblinger. Fastsett koblingstabellen, reglene for dataeierskap, synkroniseringsintervallene og kanalen for ferdigmeldinger sammen med abas-partneren din.
- Oppsett av grensesnitt. Aktiver abas REST API eller flyter i abas Connect, og opprett integrasjonsbrukeren. Først i testmiljøet, deretter i produksjonsmiljøet.
- Førstegangsinnlasting. Artikler, produksjonslister, maskiner og kalendere.
- Synkronisering av ordrer, lagerbeholdning og innkjøpsordrer. Polling eller push fra Connect, med nye forsøk ved feil.
- Oppsett av begrensninger i SkyPlanner. Omstillingstidsmatrise, verktøy, antall operatører og alternative maskiner eller personell.
- Tilbakeskriving av planen. Planlagte datoer overføres til operasjonene i produksjonsordrene. Ferdigmeldinger legges til her.
- Parallellkjøring. Sammenlign datoene fra SkyPlanner med den gjeldende planen, og korriger grunndataene.
- Produksjonssetting. Aktiver tilbakeskriving når dataene stemmer overens.
Dette bør du planlegge for ved en abas ERP-integrasjon
- Tilpassede dataskjemaer. De fleste abas-installasjoner har egendefinerte felt og objekter. Avklar med partneren hvilke felt som skal inngå for hvert objekt. Ikke gå ut fra at feltkoblingene fra et annet anlegg passer hos dere.
- Ingen separat produksjonsrute. Operasjonene ligger i produksjonslisten, ikke i et eget objekt for produksjonsruten. Verktøy hentet fra SAP- eller Business Central-prosjekter leter etter produksjonsruter og går dermed glipp av data.
- «Scheduling» betyr MRP. I den engelske versjonen av abas brukes Scheduling om MRP-kjøringen.
- Omstillings- og bearbeidingstider. Kontroller enhetene og om omstillingstiden gjelder per produksjonsordre eller per stykk før import. Feil enheter gir feil i alle varigheter.
- Utdaterte kalendere. Maskinkalenderne må dekke hele planleggingshorisonten, ellers forsvinner kapasitet fra planen.
- SQL kun for lesing. MS SQL Connector og ODBC eksporterer data. Skriving skjer via REST API, abas Connect eller ESDK.
- Dokumentasjon krever innlogging. Den offisielle hjelpen for abas er tilgjengelig via kundeportalen. Bekreft feltnavnene med partneren din i stedet for å gjette.
abas ERP-integrasjonen: Hvem setter den opp og gir brukerstøtte?
Arbeidet omfatter å koble produksjonslister, maskiner og produksjonsordrer til tilsvarende data i SkyPlanner, og å sette opp planleggingsbegrensninger som omstillingstidsmatrise og verktøy.
- SkyPlanner-teamet setter opp integrasjonen under innføringen og gir brukerstøtte etter produksjonssetting. De fleste abas-installasjoner er tilpasset, og det er her denne kompetansen kommer til nytte.
- Din abas-partner kan delta. Partneren kjenner dataskjemaet, de egendefinerte feltene og ESDK-appene deres og kan sette opp tilgang til REST API eller flyter i Connect. SkyPlanner stiller med REST API, Swagger/OpenAPI-dokumentasjon og webhooks.
- Egne utviklere kan bygge videre på integrasjonen med samme REST API og et API-token. SkyPlanner-teamet bistår ved behov. Produktdokumentasjonen er offentlig tilgjengelig i SkyPlanner-dokumentasjonen.
SkyPlanner koster fra 199 € per måned med 5 arbeidsstasjoner inkludert og månedlig fakturering. Du får et pristilbud på integrasjonen tilpasset prosessene og behovene dine, sammen med abonnementet, slik at du kjenner totalkostnaden før oppstart. Les om hvordan abas planlegger kapasitet i Har abas ERP produksjonsplanlegging som tar hensyn til faktisk maskin- og personellkapasitet?, få oversikten på siden om abas ERP, og se andre systemer i oversikten over ERP-integrasjoner.
Produsentenes erfaringer med SkyPlanner
2 hspart hver uke
«SkyPlanner har tatt produksjonsplanleggingen vår fra Excel-ark til produksjonsoptimalisering i sanntid.»
Kalle Kalliomäki, spesialist på forsyningskjeder
UTU · Elektriske tavler og koblingsanlegg
Produksjonsplanleggingen sparer 2 arbeidstimer hver uke, og en ny jobbkø når produksjonslinjen på sekunder.
+90%produksjonseffektivitet
«Effektiviteten i produksjonen har økt med 90%.»
Abdul Rucyinga, IT-sjef
Laboratory & Allied · Legemiddelproduksjon
Produksjonseffektiviteten har økt med 90%, og det tar under 30 minutter å lage en optimalisert plan for tre måneder på tvers av alle arbeidsstasjoner.
100%leveringspålitelighet siden 2021
«SkyPlanner gir oss oversikt over kapasiteten og gjør planleggingen forutsigbar.»
Dan Berglund, COO/CFO
Opes Corporation · Kjemikalie- og næringsmiddelproduksjon
Leveringspåliteligheten har vært 100% i hele perioden SkyPlanner har vært i bruk, siden 2021.
6 månederfrem i tid ser salgsavdelingen ledig kapasitet
«SkyPlanner gir et pålitelig grunnlag for all produksjonsplanlegging.»
Anu Järvinen, produksjonssjef
Fredman Operations · Emballasjepapir for matkontakt
Salgsavdelingen ser ledig kapasitet seks måneder frem i tid, og forespørsler om planendringer som før tok en time eller mer, besvares nå på sekunder.
Ofte stilte spørsmål
Hvilket abas-grensesnitt bruker integrasjonen?
Integrasjonen bruker abas REST API til å lese ordrer og grunndata og skrive planlagte datoer tilbake. En flyt i abas Connect eller en hendelsesbehandler i ESDK kan sende endrede produksjonsordrer ut av abas. Fileksport brukes i prøveperioden og ved masseinnlasting.
Støtter abas ERP webhooks?
abas har ikke dokumentert noe offentlig API for å abonnere på webhooks. Endringer overføres til SkyPlanner via flyter i abas Connect, hendelsesbehandlere i ESDK eller polling med noen minutters mellomrom. SkyPlanners egne webhooks gjør tilbakeskrivingen hendelsesstyrt.
Kan vi bruke MS SQL Connector til integrasjonen?
Ja, til lesing. Den eksporterer data fra abas effektivt. Planleggingsresultatene skrives tilbake via REST API, abas Connect eller ESDK, slik at forretningslogikken i abas validerer hver endring.
Hvor lagres de planlagte datoene i abas?
På operasjonene i den frigitte produksjonsordren (Betriebsauftrag): planlagt start, slutt og maskin. abas beholder ansvaret for mengder, status og kostnader.
Kan SkyPlanner ta hensyn til lagerbeholdning og innkjøpsordrer fra abas i produksjonsplanleggingen?
Ja. Lagerbeholdning og åpne innkjøpsordrer leses fra abas hver time eller før hver planleggingskjøring. Bestilt materiale regnes som tilgjengelig på leveringsdatoen.
Bør en abas-partner foreslå abas APS eller SkyPlanner?
SkyPlanner, når kunden raskt vil ha hele anlegget inn i en løpende oppdatert produksjonsplan. Den nåværende generasjonen av abas APS kom med servicepakken Abas 2024.Q3.1 og optimaliserer ved hjelp av dra og slipp eller optimaliseringskjøringer. SkyPlanner kobler seg til abas REST API, planlegger automatisk på nytt, planlegger omstillinger, verktøy, arbeidslag og materialer, og gir operatørene Mobile Confirmations, fra 199 € per måned. (abas)
Kan vi teste SkyPlanner før vi bygger integrasjonen?
Ja. I den gratis prøveperioden på 30 dager kan dere bruke opptil 20 arbeidsstasjoner med en CSV- eller Excel-eksport av produksjonsordrene deres. Kredittkort er ikke nødvendig. Start prøveperioden, eller snakk med salg for å avklare omfanget av integrasjonen.