Yhdistyy ERP- ja MES-järjestelmiin kuten

Integraatiot / ERP / abas ERP

abas ERP -integraatio-opas tuotannonsuunnitteluun SkyPlanner APS:llä

Tämä abas ERP -integraatio-opas kertoo kumppaneille ja IT-tiimeille, miten abas ERP yhdistetään SkyPlanner APS:ään. SkyPlannerin ja abas ERP:n välinen integraatio toimii molempiin suuntiin:

  • Nimikkeet, tuotantolistat, koneet, työmääräimet, varastosaldot ja ostotilaukset siirtyvät SkyPlanneriin.
  • Kunkin työvaiheen suunniteltu alku, loppu ja kone palautuvat työmääräimille.
  • Työntekijöiden aikakirjaukset palautuvat valmistumiskuittauksia varten.
  • SkyPlannerin webhookit lähettävät aikataulumuutokset heti niiden tapahtuessa.
SkyPlanner APS:n Gantt-aikajana, jossa työt on kuormitettu työpisteille ja alla näkyy tilauslista.

SkyPlannerin tiimi määrittää integraation abas-asennukseesi käyttöönoton aikana ja tukee sitä tuotantokäytön alettua. Tämä opas on tarkoitettu kumppaneille ja kehittäjille, jotka haluavat osallistua toteutukseen tai rakentaa itse integraation SkyPlannerin dokumentoidun REST API:n avulla (rajapintakuvaus).

abas ERP:n rajapinnat

  1. abas REST API. “The Abas REST API is a web interface for real-time data access to Abas ERP.” (Abas REST API on verkkorajapinta Abas ERP:n tietojen reaaliaikaiseen käyttöön.) (abas) Tämä on ensisijainen tapa lukea työmääräimiä, tuotantolistoja, varastosaldoja ja ostotilauksia sekä kirjoittaa suunnitellut ajankohdat takaisin.
  2. abas Connect. Pilvipohjainen integraatioalusta, jonka käyttötarkoitusta abas kuvaa näin: “configure interfaces and connections to third-party systems yourself.” (määrittää itse rajapinnat ja yhteydet kolmansien osapuolten järjestelmiin.) (abas) Käytä sitä tapahtumapohjaisiin tiedonsiirtoihin, joissa muuttuneet työmääräimet lähetetään abasista.
  3. abas ESDK (Essentials SDK) ja AJO Java API. Kumppanien tapa toteuttaa palvelinpuolen logiikkaa abasin sisällä. Julkisessa esimerkkikoodissa käytetään esimerkiksi luokkaa de.abas.erp.db.schema.part.Product. (GitHub)
  4. MS SQL Connector ja ODBC. “The MS SQL Connector enables flexible and automated export of ERP data.” (MS SQL Connector mahdollistaa ERP-tietojen joustavan ja automatisoidun viennin.) (abas) Vain tietojen lukuun ja vientiin. Älä koskaan kirjoita suunnittelutuloksia sen kautta, sillä silloin abasin liiketoimintalogiikkaa ei suoriteta.
  5. abas Data Import Toolkit ja tiedostoviennit. Tietojen massalatauksiin ja SkyPlanner-kokeilun nopeaan aloittamiseen.

Todennus

Abasin puolella yhteys kulkee abasin verkkopalvelujen kautta. Tunnistautumiseen käytetään asennuksessasi määritettyä teknistä käyttäjätunnusta tai tunnistetta. Luo integraatiolle oma käyttäjätunnus ja rajaa sen oikeudet vastaavuustaulukon objekteihin. Abas-kumppanisi tekee määritykset, sillä abasin skeemat ja käyttöoikeudet vaihtelevat asennuksittain.

SkyPlannerin REST API käyttää tunnistautumiseen API-tunnistetta (SkyPlanner Settings > API), ja sen dokumentaatio on Swagger/OpenAPI-muodossa. Alkuun pääsee pelkällä API-tunnisteella. Integraation toteutusohje opastaa ensimmäisten kutsujen tekemisessä.

Tapahtumat ja muutosten kysely

abas ei dokumentoi julkista rajapintaa webhook-tilausten luomiseen. Muutostiedot saadaan abasista yhdellä kolmesta tavasta:

  • abas Connect -työnkulku lähettää muuttuneet työmääräimet integraatiolle
  • ESDK-tapahtumankäsittelijä käynnistyy, kun työmääräin tai työvaihe tallennetaan
  • ajastetut kyselyt abas REST API:in, rajattuina avoimiin työmääräimiin ja edellisen ajon jälkeisiin muutoksiin

Toiseen suuntaan SkyPlanner lähettää webhook-ilmoituksia tilan tai aikataulun muuttuessa, joten tietojen kirjoittaminen takaisin abasiin on tapahtumapohjaista.

Tietojen vastaavuudet

abas ERP:n objektiSkyPlannerin objektiSuuntaSiirtotiheys
Nimike / tuote (Teil, Artikel)Tuotteet ja materiaalitabas → SkyPlannerAlkulataus, sen jälkeen muutosten yhteydessä
Tuotantolista (Fertigungsliste): materiaalit ja monitasoinen rakenneTuoterakenne, alituotteet, tuotekohtaiset materiaalitabas → SkyPlannerAlkulataus, sen jälkeen muutosten yhteydessä
Työvaiheet (Arbeitsgänge) sekä työstö- ja asetusajatProsessin työvaiheet kestoineen ja asetusaikoineenabas → SkyPlannerAlkulataus, sen jälkeen muutosten yhteydessä
Koneet ja resurssit, kapasiteettikalenteriTyöpisteet, työpisteryhmät, työvuorot, poissaolotabas → SkyPlannerAlkulataus; työvuorot siirretään päivittäin tai ylläpidetään SkyPlannerissa
Vapautettu työmääräin (Betriebsauftrag), määrä ja määräpäiväTilaus ja työt, määräpäivä ja prioriteettiabas → SkyPlannerKysely muutaman minuutin välein tai lähetys abas Connectista
VarastosaldotMateriaalien varastosaldotabas → SkyPlannerTunneittain tai ennen jokaista suunnitteluajoa
Ostotilaus toimituspäivineenSaapuva materiaali toimituspäivänäänabas → SkyPlannerTunneittain tai ennen jokaista suunnitteluajoa
Työmääräimen työvaiheet: suunniteltu alku, loppu ja koneTyövaihekohtainen suunniteltu alku, loppu ja työpisteSkyPlanner → abasAikataulun muuttuessa SkyPlannerin webhook-ilmoituksen kautta
Valmistumiskuittaukset (Rückmeldungen)Aikakirjaukset ja määrät Mobile Confirmations -toiminnostaSkyPlanner → abasKuittaus- tai työvuorokohtaisesti
SkyPlannerin rajoitetiedotAsetusaikamatriisi, työkalut rajallisina resursseina, vaihtoehtoiset koneet ja henkilötYlläpidetään SkyPlannerissaMääritetään käyttöönoton aikana

Integraation toteutustavat

1. Perustietojen alkulataus. Lue nimikkeet, tuotantolistat ja koneet abas REST API:n kautta tai lataa ne kerran tiedostoviennistä. Määritä harkiten, mitä SkyPlannerin työpistettä kukin abasin kone vastaa. Päätä, mallinnetaanko koneryhmä yhtenä työpisteryhmänä vai useana työpisteenä.

2. Tilausten synkronointi. Lue vapautetut työmääräimet työvaiheineen sekä varastosaldot ja avoimet ostotilaukset. SkyPlanner käsittelee tilattua materiaalia saatavilla olevana ostotilauksen toimituspäivänä ja päivittää varastosaldon, kun ostotilaus merkitään Delivered-tilaan. Suunnittelussa tarkistetaan siis sekä varastosaldot että saapuvat ostot.

Suunnittele vapautetut työmääräimet, älä työmääräinehdotuksia (Fertigungsvorschläge). Ehdotukset ovat MRP-ajon tuloksia ja muuttuvat seuraavassa MRP-ajossa.

3. Aikataulun kirjoittaminen takaisin. Integraatio kirjoittaa jokaisen suunnittelumoottorin sijoittaman tai siirtämän työvaiheen suunnitellun alun, lopun ja koneen työmääräimen työvaiheelle abas REST API:n kautta. Rajapinnan kautta kirjoitettaessa abasin tarkistukset suoritetaan samalla tavalla kuin suunnittelijan muokatessa työmääräintä.

4. Tuotannon kuittaukset. Työntekijät kirjaavat työnsä SkyPlanner Mobile Confirmations – tai Production Timer -toiminnolla. Aikakirjaukset pitävät aikataulun ajan tasalla ja palautuvat abasiin valmistumiskuittauksina. Jos tehtaallasi käytetään jo abasin PDC-päätteitä kuittauksiin, käytä vain yhtä kuittauskanavaa päällekkäisten kirjausten välttämiseksi.

5. Tietojen omistajuus ja ristiriitojen käsittely. Kirjaa säännöt ennen tuotantokäyttöön siirtymistä:

TiedotOmistaja
Nimikkeet, tuotantolistat, määrät, työmääräimen tilaabas ERP
Työvaiheiden järjestys, alku- ja loppuajat, konevalintaSkyPlanner
Asetusaikamatriisi, työkalut, työntekijämäärät, vaihtoehtoiset resurssitSkyPlanner
Työvuorot ja poissaolotYksi järjestelmä, joka valitaan määrittelyssä
Valmistumiskuittaukset ja varastokirjauksetabas ERP, johon tiedot tulevat SkyPlannerin aikakirjauksista tai PDC:stä

SkyPlanner ei tarvitse abas APS:ää. Jos käytössä on myös abas APS -lisenssi, anna SkyPlannerin hallita työvaiheiden ajankohtia. Jos kaksi suunnittelujärjestelmää kirjoittaa samoja ajankohtia, ne korvaavat toistensa muutokset. Kun SkyPlanner hallitsee ajankohtia, Autopilot suunnittelee aikataulun automaattisesti uudelleen jokaisen merkityksellisen muutoksen yhteydessä ja uudet ajankohdat palautuvat abasiin. Erillistä optimointiajoa ei tarvitse käynnistää.

Projektin tyypilliset vaiheet

Toteutus valmistuu tavallisesti viikoissa käyttöönoton aloittamisesta. Sitä ennen voit kokeilla järjestelmää maksutta 30 päivän ajan omilla tiedoillasi. Vie avoimet työmääräimet, työvaiheet ja koneet abasista CSV- tai Excel-tiedostoon, tuo ne SkyPlanneriin ja tarkista aikataulu ennen integraatiotyön aloittamista.

  1. Määrittelytyöpaja. Sovi abas-kumppanisi kanssa tietojen vastaavuustaulukosta, omistajuussäännöistä, synkronointitiheyksistä ja kuittauskanavasta.
  2. Rajapintojen määritys. Ota abas REST API tai abas Connect -työnkulut käyttöön ja luo integraation käyttäjätunnus. Ensin testiympäristössä, sitten tuotannossa.
  3. Alkulataus. Nimikkeet, tuotantolistat, koneet ja kalenterit.
  4. Tilausten, varastosaldojen ja ostotilausten synkronointi. Toteuta tiedonsiirto kyselyillä tai Connectin lähetyksillä ja sisällytä siihen uudelleenyritykset.
  5. Rajoitteiden määritys SkyPlannerissa. Asetusaikamatriisi, työkalut, työntekijämäärät sekä vaihtoehtoiset koneet tai henkilöt.
  6. Aikataulun kirjoittaminen takaisin. Suunnitellut ajankohdat työmääräinten työvaiheille; tässä vaiheessa lisätään myös kuittaukset.
  7. Rinnakkaiskäyttö. Vertaa SkyPlannerin ajankohtia nykyiseen suunnitelmaan ja korjaa perustiedot.
  8. Tuotantokäyttöön siirtyminen. Ota tietojen takaisinkirjoitus käyttöön, kun tiedot täsmäävät.

Mitä abas ERP -integraatiossa on huomioitava

  • Räätälöidyt tietorakenteet. Useimmissa abas-asennuksissa on räätälöityjä kenttiä ja objekteja. Määrittele kumppanin kanssa objektikohtaisesti, mitkä kentät integraatioon sisällytetään. Älä oleta, että toisen tehtaan kenttävastaavuudet sopivat teille.
  • Ei erillistä reititystä. Työvaiheet ovat tuotantolistassa, eivät erillisessä reititysobjektissa. SAP- tai Business Central -projekteista kopioidut työkalut etsivät reitityksiä, jolloin tietoja jää puuttumaan.
  • ”Scheduling” tarkoittaa MRP-ajoa. abasin englanninkielisessä terminologiassa Scheduling tarkoittaa MRP-ajoa.
  • Asetus- ja käsittelyajat. Tarkista ennen tuontia aikayksiköt sekä se, onko asetusaika työmääräin- vai kappalekohtainen. Väärät yksiköt vääristävät kaikkia kestoja.
  • Vanhentuneet kalenterit. Konekalenterien on katettava koko suunnittelujakso, muuten kapasiteettia katoaa suunnitelmasta.
  • SQL vain tietojen lukemiseen. MS SQL Connector ja ODBC soveltuvat tietojen vientiin. Tiedot kirjoitetaan takaisin REST API -rajapinnan, abas Connectin tai ESDK:n kautta.
  • Dokumentaatio vaatii kirjautumisen. abasin viralliset ohjeet ovat asiakasportaalissa. Varmista kenttien nimet kumppaniltasi arvaamisen sijaan.

Kuka määrittää abas ERP -integraation ja vastaa sen tuesta?

Työhön kuuluu tuotantolistojen, koneiden ja työmääräinten tietovastaavuuksien määrittely sekä SkyPlannerin rajoitteiden, kuten asetusaikamatriisin ja työkalujen, määrittäminen.

  1. SkyPlanner-tiimi määrittää integraation käyttöönoton aikana ja tukee sitä tuotantokäyttöön siirtymisen jälkeen. Useimmat abas-asennukset ovat räätälöityjä, ja juuri tässä tuo osaaminen on tarpeen.
  2. abas-kumppanisi voi osallistua. Kumppani tuntee tietorakenteenne, räätälöidyt kenttänne ja ESDK-sovelluksenne ja voi määrittää REST API -yhteyden tai Connect-tietovirrat. SkyPlanner tarjoaa REST API -rajapinnan, Swagger/OpenAPI-dokumentaation ja webhookit.
  3. Omat kehittäjänne voivat toteuttaa integraation itse saman REST API -rajapinnan kautta API-tunnisteella. SkyPlanner-tiimi auttaa tarvittaessa. Tuotedokumentaatio on julkisesti saatavilla SkyPlannerin ohjeissa.

SkyPlannerin hinta on alkaen 199 € kuukaudessa kuukausilaskutuksella, ja hintaan sisältyy 5 työpistettä. Integraatiosta annetaan prosessisi ja tarpeidesi mukainen tarjous etukäteen tilauksen yhteydessä, joten näet kokonaiskustannukset ennen aloittamista. Lue abasin kapasiteetinsuunnittelusta artikkelista Onko abas ERP:ssä hienokuormitus?, tutustu yleiskatsaukseen abas ERP -sivulla ja muihin järjestelmiin ERP-integraatioiden koontisivulla.

Valmistavan teollisuuden kokemuksia SkyPlannerista

UTUn toimitusketjuasiantuntija Kalle Kalliomäki sähkökeskustuotannon tiloissa Ulvilassa

2 hsäästöä joka viikko

”SkyPlanner on vienyt tuotannonsuunnittelumme Excel-taulukoista reaaliaikaiseen tuotannon optimointiin.”

Kalle Kalliomäki, toimitusketjuasiantuntija
UTU · Sähkökeskukset ja kytkinlaitteet

Tuotannonsuunnittelussa säästyy 2 tuntia työaikaa joka viikko, ja uusi työjono välittyy linjalle sekunneissa.

Lue UTUn kokemukset

Työntekijöitä puhdastila-asuissa pullojen täyttölinjalla Laboratory & Alliedin lääketehtaalla Nairobissa

+90%tuotannon tehokkuutta

”Tuotannon tehokkuus on kasvanut 90 %.”

Abdul Rucyinga, IT-johtaja
Laboratory & Allied · Lääkkeiden valmistus

Tuotannon tehokkuus on kasvanut 90 %, ja kaikkien työpisteiden optimoitu suunnitelma kolmeksi kuukaudeksi syntyy alle 30 minuutissa.

Lue Laboratory & Alliedin kokemukset

100%toimitusvarmuus vuodesta 2021

”SkyPlanner antaa meille näkyvyyden kapasiteettiin ja tekee suunnittelusta ennakoitavaa.”

Dan Berglund, COO/CFO
Opes Corporation · Kemian- ja elintarviketeollisuus

Toimitusvarmuus on ollut 100 % koko SkyPlannerin käytön ajan, vuodesta 2021 lähtien.

Lue Opes Corporationin kokemukset

Fredman Operationsin tuotantopäällikkö Anu Järvinen robotisoidun lavaussolun vieressä Raumalla

6 kuukauttavapaata kapasiteettia myynnin nähtävillä

”SkyPlanner luo luotettavan perustan kaikelle tuotannonsuunnittelulle.”

Anu Järvinen, tuotantopäällikkö
Fredman Operations · Elintarvikekelpoiset pakkauspaperit

Myynti näkee vapaan kapasiteetin kuusi kuukautta eteenpäin. Aikataulumuutoksia koskeviin pyyntöihin vastataan sekunneissa, kun aiemmin vastaaminen vei tunnin tai enemmän.

Lue Fredman Operationsin kokemukset

Usein kysytyt kysymykset

Mitä abasin rajapintaa integraatio käyttää?

abasin REST API -rajapintaa käytetään tilausten ja perustietojen lukemiseen sekä suunniteltujen päivämäärien kirjoittamiseen takaisin. abas Connect -tietovirta tai ESDK-tapahtumankäsittelijä voi lähettää muuttuneet työmääräimet abasista. Kokeilussa ja suurten tietomäärien siirrossa voidaan käyttää tiedostovientejä.

Tukeeko abas ERP webhookeja?

abasin dokumentaatiossa ei kuvata julkista rajapintaa webhook-tilausten tekemiseen. Muutokset välittyvät SkyPlanneriin abas Connect -tietovirtojen tai ESDK-tapahtumankäsittelijöiden kautta tai kyselemällä muutoksia muutaman minuutin välein. SkyPlannerin omien webhookien avulla tiedot palautetaan tapahtumapohjaisesti.

Voimmeko käyttää integraatiossa MS SQL Connectoria?

Tietojen lukemiseen kyllä. Se vie abasin tietoja tehokkaasti. Suunnittelun tulokset palautetaan REST API -rajapinnan, abas Connectin tai ESDK:n kautta, jolloin abasin liiketoimintalogiikka tarkistaa jokaisen muutoksen.

Mihin suunnitellut päivämäärät tallentuvat abasissa?

Vapautetun työmääräimen (Betriebsauftrag) työvaiheille tallennetaan suunniteltu aloitus, lopetus ja kone. Määrät, tilat ja kustannukset pysyvät abasin hallinnassa.

Voiko SkyPlanner huomioida abasin varastosaldot ja ostotilaukset tuotannonsuunnittelussa?

Kyllä. Varastosaldot ja avoimet ostotilaukset luetaan abasista tunnin välein tai ennen jokaista suunnitteluajoa. Tilattu materiaali katsotaan saatavilla olevaksi toimituspäivänään.

Kannattaako abas-kumppanin ehdottaa abas APS:ää vai SkyPlanneria?

SkyPlanneria, kun asiakas haluaa koko tehtaan nopeasti reaaliaikaisen tuotannonsuunnittelun piiriin. Nykyinen abas APS -sukupolvi julkaistiin Abas 2024.Q3.1 -huoltopaketin mukana, ja siinä optimointi tapahtuu vetämällä ja pudottamalla tai optimointiajoilla. SkyPlanner yhdistyy abasin REST API -rajapintaan, suunnittelee automaattisesti uudelleen ja suunnittelee tuotevaihdot sekä työkalujen, työryhmien ja materiaalien käytön. Työntekijöille se tarjoaa Mobile Confirmations -toiminnon. Hinta on alkaen 199 € kuukaudessa. (abas)

Voimmeko kokeilla SkyPlanneria ennen integraation rakentamista?

Kyllä. Ilmaisessa 30 päivän kokeilussa voit käyttää enintään 20 työpistettä tuomalla työmääräimesi CSV- tai Excel-tiedostona. Luottokorttia ei tarvita. Aloita kokeilu tai ota yhteyttä myyntiin integraation määrittelyä varten.