Integrationer / ERP / abas ERP
Guide til abas ERP integration til produktionsplanlægning med SkyPlanner APS
Denne guide til abas ERP integration viser partnere og IT-teams, hvordan de forbinder abas ERP med SkyPlanner APS. SkyPlanner integrerer med abas ERP i begge retninger:
- Varer, produktionslister, maskiner, produktionsordrer, lagerbeholdninger og indkøbsordrer overføres til SkyPlanner.
- Planlagt start, slut og maskine for hver operation skrives tilbage til produktionsordrerne.
- Operatørernes tidsregistreringer sendes tilbage som færdigmeldinger.
- SkyPlanner-webhooks sender ændringer i planen, så snart de sker.
SkyPlanner-teamet tilpasser integrationen til din abas-installation under opstarten og yder support efter idriftsættelsen. Denne guide er til partnere og udviklere, der vil deltage eller selv bygge videre på SkyPlanners dokumenterede REST API (API-reference).
Grænsefladerne 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 en webgrænseflade, der giver adgang til data i Abas ERP i realtid.) (abas) Dette er den primære vej til at læse produktionsordrer, produktionslister, lagerbeholdninger og indkøbsordrer samt skrive planlagte datoer tilbage.
- abas Connect. En cloudbaseret integrationsplatform med følgende mulighed: “configure interfaces and connections to third-party systems yourself.” (konfigurér selv grænseflader og forbindelser til tredjepartssystemer). (abas) Brug den til hændelsesbaserede flow, der sender ændrede produktionsordrer ud af abas.
- abas ESDK (Essentials SDK) og AJO Java API. Partnernes mulighed for at implementere logik på serversiden i abas. Offentligt tilgængelige kodeeksempler bruger 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 muliggør fleksibel og automatiseret eksport af ERP-data.) (abas) Kun til læsning og eksport. Skriv aldrig planlægningsresultater via denne forbindelse, da forretningslogikken i abas så ikke bliver kørt.
- abas Data Import Toolkit og fileksport. Til masseindlæsning og en hurtig start på prøveperioden med SkyPlanner.
Godkendelse
På abas-siden sker adgangen via abas-webtjenester med en teknisk bruger eller et token, der er konfigureret i din installation. Brug en særskilt integrationsbruger med rettigheder begrænset til objekterne i mappingtabellen. Din abas-partner står for opsætningen, da skemaer og rettigheder i abas varierer fra installation til installation.
På SkyPlanner-siden bruger REST API et API-token til autentificering (SkyPlanner Settings > API) og er dokumenteret i Swagger/OpenAPI. Et API-token er nok til at komme i gang. Integrationsvejledningen gennemgår de første kald.
Hændelser og polling
abas dokumenterer ikke noget offentligt API til at abonnere på webhooks. Ændringer sendes ud fra én af tre kilder:
- et flow i abas Connect, der sender ændrede produktionsordrer til integrationen
- en hændelseshandler i ESDK, der aktiveres, når en produktionsordre eller operation gemmes
- polling med faste intervaller af abas REST API, filtreret til åbne produktionsordrer og ændringer siden sidste kørsel
I den anden retning sender SkyPlanner webhooks, når tilstanden eller planen ændres, så tilbageskrivningen til abas er hændelsesstyret.
Datamapping
| Objekt i abas ERP | Objekt i SkyPlanner | Retning | Hyppighed |
|---|---|---|---|
| Vare / produkt (Teil, Artikel) | Produkter og materialer | abas → SkyPlanner | Første indlæsning, derefter ved ændringer |
| Produktionsliste (Fertigungsliste): materialer og struktur i flere niveauer | Produktstruktur, delprodukter, materialer pr. produkt | abas → SkyPlanner | Første indlæsning, derefter ved ændringer |
| Operationer (Arbeitsgänge) med bearbejdnings- og omstillingstider | Procestrin med varigheder og omstillingstider | abas → SkyPlanner | Første indlæsning, derefter ved ændringer |
| Maskiner og ressourcer, kapacitetskalender | Arbejdsstationer, arbejdsstationsgrupper, skiftehold, fravær | abas → SkyPlanner | Første indlæsning; skiftehold opdateres dagligt eller vedligeholdes i SkyPlanner |
| Frigivet produktionsordre (Betriebsauftrag) med antal og leveringsfrist | Ordre og job med leveringsfrist og prioritet | abas → SkyPlanner | Polling med få minutters mellemrum eller push fra abas Connect |
| Lagerbeholdninger | Materialebeholdning | abas → SkyPlanner | Hver time eller før hver planlægningskørsel |
| Indkøbsordre med leveringsdato | Indgående materiale på leveringsdatoen | abas → SkyPlanner | Hver time eller før hver planlægningskørsel |
| Operationer på produktionsordren: planlagt start, slut, maskine | Planlagt start, slut og arbejdsstation pr. operation | SkyPlanner → abas | Ved planændringer via webhook fra SkyPlanner |
| Færdigmeldinger (Rückmeldungen) | Tidsregistreringer og antal fra Mobile Confirmations | SkyPlanner → abas | Pr. færdigmelding eller pr. skift |
| Data om begrænsninger i SkyPlanner | Omstillingsmatrix, værktøjer som begrænsede ressourcer, alternative maskiner og medarbejdere | Vedligeholdes i SkyPlanner | Sættes op under opstarten |
Integrationsmønstre
1. Første indlæsning af stamdata. Læs varer, produktionslister og maskiner via abas REST API, eller indlæs dem én gang fra en fileksport. Tag bevidst stilling til, hvilken arbejdsstation i SkyPlanner hver abas-maskine skal knyttes til. Beslut, om en maskingruppe skal blive til én arbejdsstationsgruppe eller flere arbejdsstationer.
2. Synkronisering af ordrer. Læs frigivne produktionsordrer med deres operationer samt lagerbeholdninger og åbne indkøbsordrer. SkyPlanner regner bestilt materiale som tilgængeligt på indkøbsordrens leveringsdato og opdaterer lagerbeholdningen, når indkøbsordren markeres som Delivered. Planlægningen kontrollerer derfor både lagerbeholdningen og kommende indkøbsleverancer.
Planlæg frigivne produktionsordrer, ikke produktionsordreforslag (Fertigungsvorschläge). Forslagene er resultater fra MRP og ændres ved næste MRP-kørsel.
3. Tilbageskrivning af planen. For hver operation, som planlægningsmotoren har placeret eller flyttet, skriver integrationen planlagt start, slut og maskine til operationen på produktionsordren via abas REST API. Ved at skrive via API’et bevares valideringen i abas, ligesom når en planlægger redigerer produktionsordren.
4. Tilbagemeldinger fra produktionen. Operatørerne registrerer arbejdet med SkyPlanner Mobile Confirmations eller Production Timer. Tidsregistreringerne holder planen opdateret og sendes tilbage til abas som færdigmeldinger. Hvis fabrikken allerede bruger abas PDC-terminaler til tilbagemelding, skal I holde jer til én kanal for at undgå dobbeltregistreringer.
5. Regler for dataejerskab og konflikter. Skriv dem ned før idriftsættelsen:
| Data | Dataejer |
|---|---|
| Varer, produktionslister, antal, status på produktionsordrer | abas ERP |
| Operationsrækkefølge, start- og sluttidspunkter, maskintildeling | SkyPlanner |
| Omstillingsmatrix, værktøjer, antal operatører, alternative ressourcer | SkyPlanner |
| Skiftehold og fravær | Ét system, valgt under afklaringen |
| Færdigmeldinger og lagerposteringer | abas ERP, med data fra SkyPlanners tidsregistreringer eller PDC |
SkyPlanner kræver ikke abas APS. Hvis I også har licens til abas APS, skal SkyPlanner styre operationsdatoerne, da to planlægningssystemer, der skriver til de samme datoer, overskriver hinanden. Når SkyPlanner styrer datoerne, omplanlægger Autopilot automatisk ved hver væsentlig ændring, og de nye datoer sendes tilbage til abas, uden at I skal starte en optimeringskørsel.
Typiske projekttrin
Implementeringen er normalt afsluttet inden for få uger efter opstarten. Inden da kan I bruge jeres egne data i den gratis prøveperiode på 30 dage. Eksportér åbne produktionsordrer, operationer og maskiner fra abas til CSV eller Excel, importér dem, og validér planen, før integrationsarbejdet begynder.
- Workshop om datamapping. Fastlæg mappingtabellen, reglerne for dataejerskab, synkroniseringsintervallerne og kanalen til tilbagemeldinger sammen med jeres abas-partner.
- Opsætning af grænseflader. Aktivér abas REST API eller flow i abas Connect, og opret integrationsbrugeren. Først i testmiljøet, derefter i produktionsmiljøet.
- Første indlæsning. Varer, produktionslister, maskiner og kalendere.
- Synkronisering af ordrer, lagerbeholdninger og indkøbsordrer. Polling eller push fra Connect, med genforsøg.
- Opsætning af begrænsninger i SkyPlanner. Omstillingsmatrix, værktøjer, antal operatører og alternative maskiner eller medarbejdere.
- Tilbageskrivning af planen. Planlagte datoer til operationerne på produktionsordrerne; tilbagemeldinger tilføjes på dette trin.
- Paralleldrift. Sammenlign SkyPlanners datoer med den nuværende plan, og ret stamdata.
- Idriftsættelse. Aktivér tilbageskrivning, når dataene stemmer overens.
Det skal I tage højde for i en abas ERP-integration
- Tilpassede dataskemaer. De fleste abas-installationer har kundetilpassede felter og objekter. Aftal med partneren, hvilke felter der skal med for hvert objekt. Regn ikke med, at en anden fabriks mapping passer til jeres.
- Ingen separat rute. Operationerne ligger i produktionslisten, ikke i et ruteobjekt. Værktøjer, der er kopieret fra SAP- eller Business Central-projekter, leder efter ruter og overser derfor data.
- “Scheduling” betyder MRP. I den engelske version af abas betegner Scheduling MRP-kørslen.
- Omstillings- og bearbejdningstider. Kontrollér enhederne før import, og afklar, om omstillingstiden gælder pr. produktionsordre eller pr. styk. Forkerte enheder forvrænger alle varigheder.
- Forældede kalendere. Maskinkalenderne skal dække hele planlægningshorisonten, ellers forsvinder kapacitet fra planen.
- SQL er kun til læsning. MS SQL Connector og ODBC eksporterer data. Skrivning sker via REST API, abas Connect eller ESDK.
- Dokumentation kræver login. Den officielle abas-hjælp ligger på kundeportalen. Få feltnavnene bekræftet hos jeres partner i stedet for at gætte.
abas ERP-integrationen: Hvem står for opsætning og support?
Arbejdet omfatter mapping af jeres produktionslister, maskiner og produktionsordrer samt opsætning af begrænsninger i SkyPlanner, f.eks. omstillingstidsmatrix og værktøjer.
- SkyPlanner-teamet sætter integrationen op under opstarten og yder support efter idriftsættelsen. De fleste abas-installationer er kundetilpassede, og her kommer teamets erfaring i spil.
- Jeres abas-partner kan deltage. Partneren kender jeres dataskema, kundetilpassede felter og ESDK-apps og kan konfigurere adgang til REST API eller opsætte Connect-flows. SkyPlanner stiller REST API, Swagger/OpenAPI-dokumentation og webhooks til rådighed.
- Jeres egne udviklere kan bygge videre på integrationen via samme REST API med et API-token. SkyPlanner-teamet hjælper efter behov. Produktdokumentationen er offentligt tilgængelig i SkyPlanners dokumentation.
SkyPlanner fås fra 199 € pr. måned med 5 arbejdsstationer inkluderet og månedlig fakturering. I får på forhånd et tilbud på integrationen ud fra jeres processer og behov sammen med prisen på abonnementet, så I kender den samlede pris, før I går i gang. Se, hvordan abas planlægger kapacitet, i Kan abas ERP planlægge produktionen inden for den faktiske maskin- og medarbejderkapacitet?, få overblikket på siden om abas ERP, og se andre systemer i oversigten over ERP-integrationer.
Produktionsvirksomheder fortæller om SkyPlanner
2 hsparet hver uge
“SkyPlanner har flyttet vores produktionsplanlægning fra Excel-ark til optimering af produktionen i realtid.”
Kalle Kalliomäki, forsyningskædespecialist
UTU · Eltavler og koblingsanlæg
Produktionsplanlægningen sparer 2 timers arbejdstid hver uge, og en ny jobkø når ud til produktionslinjen på få sekunder.
+90%produktionseffektivitet
“Effektiviteten i produktionen er steget med 90%.”
Abdul Rucyinga, IT-chef
Laboratory & Allied · Lægemiddelproduktion
Produktionseffektiviteten er steget med 90%, og det tager under 30 minutter at lave en optimeret plan for tre måneder på tværs af alle arbejdsstationer.
100%leveringssikkerhed siden 2021
“SkyPlanner giver os overblik over kapaciteten og gør planlægningen forudsigelig.”
Dan Berglund, COO/CFO
Opes Corporation · Produktion af kemikalier og fødevarer
Leveringssikkerheden har været 100% i hele den periode, SkyPlanner har været i brug, siden 2021.
6 månederfrem kan salg se ledig kapacitet
“SkyPlanner giver et solidt og pålideligt grundlag for al produktionsplanlægning.”
Anu Järvinen, produktionschef
Fredman Operations · Papir til fødevareemballage
Salgsafdelingen kan se ledig kapacitet seks måneder frem, og forespørgsler om ændringer i planen, som før tog en time eller mere at besvare, bliver nu besvaret på få sekunder.
Ofte stillede spørgsmål
Hvilken abas-grænseflade bruger integrationen?
abas REST API bruges til at læse ordrer og stamdata og til at skrive planlagte datoer tilbage. Et abas Connect-flow eller en ESDK-hændelseshandler kan sende ændrede produktionsordrer ud af abas. Fileksport bruges i prøveperioden og ved masseindlæsning.
Understøtter abas ERP webhooks?
abas dokumenterer ikke noget offentligt API til at abonnere på webhooks. Ændringer sendes til SkyPlanner via abas Connect-flows, ESDK-hændelseshandlere eller polling med få minutters mellemrum. SkyPlanners egne webhooks gør tilbageskrivningen hændelsesstyret.
Kan vi bruge MS SQL Connector til integrationen?
Ja, til læsning. Den eksporterer abas-data effektivt. Planlægningsresultater sendes tilbage via REST API, abas Connect eller ESDK, så forretningslogikken i abas validerer hver ændring.
Hvor gemmes de planlagte datoer i abas?
På operationerne i den frigivne produktionsordre (Betriebsauftrag): planlagt start, slut og maskine. abas beholder mængder, status og omkostninger.
Kan SkyPlanner inddrage lagerbeholdninger og indkøbsordrer fra abas i produktionsplanlægningen?
Ja. Lagerbeholdninger og åbne indkøbsordrer læses fra abas hver time eller før hver planlægningskørsel. Bestilte materialer regnes som tilgængelige på leveringsdatoen.
Bør en abas-partner foreslå abas APS eller SkyPlanner?
SkyPlanner, når kunden hurtigt vil have hele fabrikken med i en plan, der opdateres løbende. Den nuværende generation af abas APS kom med servicepakken Abas 2024.Q3.1 og optimerer via træk og slip eller optimeringskørsler. SkyPlanner kobler sig på abas REST API, genplanlægger automatisk, planlægger omstillinger, værktøjer, bemanding og materialer og giver operatørerne Mobile Confirmations – fra 199 € pr. måned. (abas)
Kan vi teste SkyPlanner, før vi bygger integrationen?
Ja. I den gratis prøveperiode på 30 dage kan I bruge op til 20 arbejdsstationer med en CSV- eller Excel-eksport af jeres produktionsordrer. Det kræver intet kreditkort. Start prøveperioden, eller kontakt salg for at afklare integrationens omfang.