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.
Gantt-tidslinje i SkyPlanner APS med opgaver fordelt på arbejdsstationer og en ordreliste nedenunder.

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

  1. 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.
  2. 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.
  3. 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)
  4. 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.
  5. 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 ERPObjekt i SkyPlannerRetningHyppighed
Vare / produkt (Teil, Artikel)Produkter og materialerabas → SkyPlannerFørste indlæsning, derefter ved ændringer
Produktionsliste (Fertigungsliste): materialer og struktur i flere niveauerProduktstruktur, delprodukter, materialer pr. produktabas → SkyPlannerFørste indlæsning, derefter ved ændringer
Operationer (Arbeitsgänge) med bearbejdnings- og omstillingstiderProcestrin med varigheder og omstillingstiderabas → SkyPlannerFørste indlæsning, derefter ved ændringer
Maskiner og ressourcer, kapacitetskalenderArbejdsstationer, arbejdsstationsgrupper, skiftehold, fraværabas → SkyPlannerFørste indlæsning; skiftehold opdateres dagligt eller vedligeholdes i SkyPlanner
Frigivet produktionsordre (Betriebsauftrag) med antal og leveringsfristOrdre og job med leveringsfrist og prioritetabas → SkyPlannerPolling med få minutters mellemrum eller push fra abas Connect
LagerbeholdningerMaterialebeholdningabas → SkyPlannerHver time eller før hver planlægningskørsel
Indkøbsordre med leveringsdatoIndgående materiale på leveringsdatoenabas → SkyPlannerHver time eller før hver planlægningskørsel
Operationer på produktionsordren: planlagt start, slut, maskinePlanlagt start, slut og arbejdsstation pr. operationSkyPlanner → abasVed planændringer via webhook fra SkyPlanner
Færdigmeldinger (Rückmeldungen)Tidsregistreringer og antal fra Mobile ConfirmationsSkyPlanner → abasPr. færdigmelding eller pr. skift
Data om begrænsninger i SkyPlannerOmstillingsmatrix, værktøjer som begrænsede ressourcer, alternative maskiner og medarbejdereVedligeholdes i SkyPlannerSæ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:

DataDataejer
Varer, produktionslister, antal, status på produktionsordrerabas ERP
Operationsrækkefølge, start- og sluttidspunkter, maskintildelingSkyPlanner
Omstillingsmatrix, værktøjer, antal operatører, alternative ressourcerSkyPlanner
Skiftehold og fraværÉt system, valgt under afklaringen
Færdigmeldinger og lagerposteringerabas 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.

  1. Workshop om datamapping. Fastlæg mappingtabellen, reglerne for dataejerskab, synkroniseringsintervallerne og kanalen til tilbagemeldinger sammen med jeres abas-partner.
  2. 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.
  3. Første indlæsning. Varer, produktionslister, maskiner og kalendere.
  4. Synkronisering af ordrer, lagerbeholdninger og indkøbsordrer. Polling eller push fra Connect, med genforsøg.
  5. Opsætning af begrænsninger i SkyPlanner. Omstillingsmatrix, værktøjer, antal operatører og alternative maskiner eller medarbejdere.
  6. Tilbageskrivning af planen. Planlagte datoer til operationerne på produktionsordrerne; tilbagemeldinger tilføjes på dette trin.
  7. Paralleldrift. Sammenlign SkyPlanners datoer med den nuværende plan, og ret stamdata.
  8. 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.

  1. 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.
  2. 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.
  3. 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

Kalle Kalliomäki, forsyningskædespecialist hos UTU, i eltavleproduktionen i Ulvila

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.

Læs UTU’s anmeldelse

Operatører i renrumsdragter ved en flaskepåfyldningslinje på Laboratory & Allieds lægemiddelfabrik i Nairobi

+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.

Læs anmeldelsen fra Laboratory & Allied

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.

Læs anmeldelsen fra Opes Corporation

Anu Järvinen, produktionschef hos Fredman Operations, ved en robotcelle til palletering i Rauma

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.

Læs anmeldelsen fra Fredman Operations

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.