Integracijos / ERP / abas ERP
abas ERP integravimo vadovas gamybos tvarkaraščiams sudaryti su SkyPlanner APS
Šiame abas ERP integravimo vadove partneriams ir IT komandoms paaiškinama, kaip sujungti abas ERP su SkyPlanner APS. SkyPlanner su abas ERP keičiasi duomenimis abiem kryptimis:
- Į SkyPlanner perduodami duomenys apie detales, gamybos sąrašus, įrenginius, gamybos užsakymus, atsargas ir pirkimo užsakymus.
- Į gamybos užsakymus grąžinama kiekvienos operacijos planuojama pradžia, pabaiga ir priskirtas įrenginys.
- Operatorių darbo laiko įrašai grąžinami darbų atlikimui patvirtinti.
- SkyPlanner per webhook sąsajas iškart perduoda tvarkaraščio pakeitimus.
Diegimo pradžioje SkyPlanner komanda pritaiko integraciją jūsų abas aplinkai ir teikia palaikymą pradėjus ją naudoti. Šis vadovas skirtas partneriams ir programuotojams, kurie nori prisidėti arba patys kurti sprendimus naudodami dokumentuotą SkyPlanner REST API (API žinynas).
abas ERP sąsajos
- abas REST API. „The Abas REST API is a web interface for real-time data access to Abas ERP.” (Abas REST API – tai žiniatinklio sąsaja, leidžianti realiuoju laiku pasiekti Abas ERP duomenis.) (abas) Tai pagrindinis būdas nuskaityti gamybos užsakymus, gamybos sąrašus, atsargas ir pirkimo užsakymus bei įrašyti planuojamas datas atgal.
- abas Connect. Debesijos integravimo platforma, leidžianti „configure interfaces and connections to third-party systems yourself.” (patiems konfigūruoti sąsajas ir ryšius su trečiųjų šalių sistemomis.) (abas) Naudokite ją įvykiais grindžiamiems srautams, kuriais pakeisti gamybos užsakymai siunčiami iš abas.
- abas ESDK (Essentials SDK) ir AJO Java API. Partneriams skirtas būdas kurti serverio pusėje veikiančią logiką abas sistemoje. Viešai skelbiamuose kodo pavyzdžiuose naudojamos tokios klasės kaip
de.abas.erp.db.schema.part.Product. (GitHub) - MS SQL Connector ir ODBC. „The MS SQL Connector enables flexible and automated export of ERP data.” (MS SQL Connector leidžia lanksčiai ir automatiškai eksportuoti ERP duomenis.) (abas) Tik skaitymui ir eksportui. Niekada nenaudokite šios sąsajos planavimo rezultatams įrašyti, nes abas verslo logika nebūtų vykdoma.
- abas Data Import Toolkit ir eksportas į failus. Skirta masiniam duomenų įkėlimui ir greitai pradėti bandyti SkyPlanner.
Autentifikavimas
abas pusėje prieiga suteikiama per abas žiniatinklio paslaugas, naudojant jūsų aplinkoje sukonfigūruotą techninį naudotoją arba prieigos raktą. Sukurkite atskirą integravimo naudotoją ir suteikite jam teises tik į susiejimo lentelėje nurodytus objektus. Tai nustato jūsų abas partneris, nes skirtingose abas aplinkose schemos ir teisės skiriasi.
SkyPlanner pusėje REST API autentifikavimui naudojamas API prieigos raktas (SkyPlanner Settings > API), o dokumentacija pateikta Swagger/OpenAPI. Pradžiai pakanka API prieigos rakto. Integravimo pamokoje paaiškinama, kaip atlikti pirmąsias užklausas.
Įvykiai ir periodinė apklausa
abas dokumentacijoje nepateikta vieša webhook prenumeratos API. Pakeitimai iš abas perduodami vienu iš trijų būdų:
- per abas Connect srautą, kuris siunčia pakeistus gamybos užsakymus integravimo sprendimui
- per ESDK įvykių apdorojimo funkciją, kuri suveikia išsaugojus gamybos užsakymą arba operaciją
- periodiškai apklausiant abas REST API ir atrenkant tik neužbaigtus gamybos užsakymus bei pakeitimus nuo paskutinės apklausos
Savo ruožtu SkyPlanner siunčia webhook pranešimus pasikeitus būsenai ar tvarkaraščiui, todėl duomenų įrašymą atgal į abas inicijuoja įvykiai.
Duomenų susiejimas
| abas ERP objektas | SkyPlanner objektas | Kryptis | Dažnis |
|---|---|---|---|
| Detalė / gaminys (Teil, Artikel) | Gaminiai ir medžiagos | abas → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
| Gamybos sąrašas (Fertigungsliste): medžiagos ir kelių lygių struktūra | Gaminio struktūra, sudedamieji gaminiai, kiekvieno gaminio medžiagos | abas → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
| Operacijos (Arbeitsgänge) su apdorojimo ir paruošimo laikais | Proceso etapai su trukme ir paruošimo laikais | abas → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
| Įrenginiai ir ištekliai, pajėgumų kalendorius | Darbo centrai, darbo centrų grupės, pamainos, neatvykimai | abas → SkyPlanner | Pradinis įkėlimas; pamainos perduodamos kasdien arba tvarkomos SkyPlanner |
| Vykdyti perduotas gamybos užsakymas (Betriebsauftrag) su kiekiu ir įvykdymo terminu | Užsakymas ir darbai su įvykdymo terminu ir prioritetu | abas → SkyPlanner | Apklausa kas kelias minutes arba siuntimas per abas Connect |
| Atsargų likučiai | Medžiagų atsargos | abas → SkyPlanner | Kas valandą arba prieš kiekvieną tvarkaraščio sudarymą |
| Pirkimo užsakymas su pristatymo data | Gaunama medžiaga su pristatymo data | abas → SkyPlanner | Kas valandą arba prieš kiekvieną tvarkaraščio sudarymą |
| Gamybos užsakymo operacijos: planuojama pradžia, pabaiga, įrenginys | Kiekvienai operacijai suplanuota pradžia, pabaiga ir darbo centras | SkyPlanner → abas | Pasikeitus tvarkaraščiui, per SkyPlanner webhook |
| Atlikimo patvirtinimai (Rückmeldungen) | Darbo laiko įrašai ir kiekiai iš Mobile Confirmations | SkyPlanner → abas | Po kiekvieno patvirtinimo arba kiekvieną pamainą |
| SkyPlanner apribojimų duomenys | Paruošimo laikų matrica, įrankiai kaip riboti ištekliai, alternatyvūs įrenginiai ir darbuotojai | Tvarkoma SkyPlanner | Nustatoma diegimo pradžioje |
Integravimo modeliai
1. Pradinis pagrindinių duomenų įkėlimas. Nuskaitykite detales, gamybos sąrašus ir įrenginius per abas REST API arba vieną kartą įkelkite juos iš eksportuoto failo. Apgalvotai susiekite kiekvieną abas įrenginį su SkyPlanner darbo centru. Nuspręskite, ar įrenginių grupė taps viena darbo centrų grupe, ar keliais darbo centrais.
2. Užsakymų sinchronizavimas. Nuskaitykite vykdyti perduotus gamybos užsakymus su operacijomis, taip pat atsargas ir neužbaigtus pirkimo užsakymus. SkyPlanner laiko užsakytą medžiagą prieinama pirkimo užsakymo pristatymo dieną ir atnaujina atsargas, kai pirkimo užsakymui suteikiama būsena Delivered. Taigi sudarant tvarkaraštį tikrinamos ir esamos atsargos, ir būsimi pristatymai.
Į tvarkaraštį įtraukite vykdyti perduotus gamybos užsakymus, o ne siūlomus gamybos užsakymus (Fertigungsvorschläge). Pasiūlymai yra MRP rezultatas ir pasikeičia kitą kartą paleidus MRP.
3. Tvarkaraščio įrašymas atgal. Kiekvienai operacijai, kurią planavimo variklis įtraukė į tvarkaraštį arba perkėlė, integravimo sprendimas per abas REST API įrašo planuojamą pradžią, pabaigą ir įrenginį į gamybos užsakymo operaciją. Įrašant per API, abas duomenų tikrinimas veikia taip pat, kaip planuotojui redaguojant gamybos užsakymą.
4. Atlikimo patvirtinimai iš cecho. Operatoriai registruoja darbą naudodami SkyPlanner Mobile Confirmations arba Production Timer. Darbo laiko įrašai padeda palaikyti aktualų tvarkaraštį ir grąžinami į abas kaip atlikimo patvirtinimai. Jei jūsų gamykloje patvirtinimai jau registruojami per abas PDC terminalus, palikite vieną patvirtinimų kanalą, kad įrašai nesidubliuotų.
5. Atsakomybės už duomenis ir konfliktų sprendimo taisyklės. Užrašykite jas prieš pradėdami naudoti integraciją:
| Duomenys | Atsakinga sistema |
|---|---|
| Detalės, gamybos sąrašai, kiekiai, gamybos užsakymų būsenos | abas ERP |
| Operacijų seka, pradžios ir pabaigos laikai, įrenginių priskyrimas | SkyPlanner |
| Paruošimo laikų matrica, įrankiai, operatorių skaičius, alternatyvūs ištekliai | SkyPlanner |
| Pamainos ir neatvykimai | Viena sistema, pasirinkta apimties apibrėžimo metu |
| Atlikimo patvirtinimai ir atsargų apskaitos įrašai | abas ERP, gaunanti SkyPlanner darbo laiko įrašus arba PDC duomenis |
SkyPlanner nereikia abas APS. Jei turite ir abas APS licenciją, operacijų datas patikėkite valdyti SkyPlanner, nes dvi planavimo sistemos, rašančios tas pačias datas, perrašo viena kitos duomenis. Kai jas valdo SkyPlanner, Autopilot automatiškai iš naujo sudaro tvarkaraštį po kiekvieno reikšmingo pakeitimo, o naujos datos grąžinamos į abas. Atskirai paleisti optimizavimo nereikia.
Įprasti projekto etapai
Įgyvendinimas paprastai užbaigiamas per kelias savaites nuo diegimo pradžios. Prieš tai galite 30 dienų nemokamai išbandyti sistemą su savo duomenimis. Eksportuokite neužbaigtus gamybos užsakymus, operacijas ir įrenginius iš abas į CSV arba Excel, importuokite juos ir patikrinkite tvarkaraštį dar prieš pradėdami integravimo darbus.
- Duomenų susiejimo aptarimas. Su savo abas partneriu suderinkite susiejimo lentelę, atsakomybės už duomenis taisykles, sinchronizavimo dažnį ir patvirtinimų kanalą.
- Sąsajų paruošimas. Įjunkite abas REST API arba abas Connect srautus ir sukurkite integravimo naudotoją. Pirmiausia – bandomojoje, tada – darbinėje aplinkoje.
- Pradinis įkėlimas. Detalės, gamybos sąrašai, įrenginiai ir kalendoriai.
- Užsakymų, atsargų ir pirkimo užsakymų sinchronizavimas. Periodinė apklausa arba siuntimas per Connect, numatant pakartotinius bandymus.
- Apribojimų nustatymas SkyPlanner. Paruošimo laikų matrica, įrankiai, operatorių skaičius ir alternatyvūs įrenginiai arba darbuotojai.
- Tvarkaraščio įrašymas atgal. Planuojamos datos perduodamos į gamybos užsakymų operacijas; šiame etape pridedami ir patvirtinimai.
- Lygiagretus veikimas. Palyginkite SkyPlanner datas su dabartiniu planu ir pataisykite pagrindinius duomenis.
- Naudojimo pradžia. Kai duomenys sutaps, įjunkite įrašymą atgal.
Į ką atsižvelgti integruojant abas ERP
- Individualiai pritaikytos duomenų schemos. Daugumoje abas diegimų yra pasirinktinių laukų ir objektų. Su partneriu apibrėžkite, kurie kiekvieno objekto laukai bus įtraukti į integraciją. Nemanykite, kad kitos gamyklos duomenų atitikmenys tiks ir jums.
- Atskiro technologinio maršruto nėra. Operacijos saugomos gamybos sąraše, o ne technologinio maršruto objekte. Iš SAP ar Business Central projektų perkelti įrankiai ieško technologinių maršrutų, todėl dalies duomenų neranda.
- „Scheduling“ reiškia MRP. Angliškoje abas versijoje Scheduling vadinamas MRP skaičiavimas.
- Paruošimo ir apdorojimo trukmės. Prieš importuodami patikrinkite matavimo vienetus ir tai, ar paruošimo laikas nurodytas gamybos užsakymui, ar vienam vienetui. Dėl neteisingų matavimo vienetų iškraipomos visos trukmės.
- Neatnaujinti kalendoriai. Įrenginių kalendoriai turi apimti visą planuojamą laikotarpį, kitaip plane neliks atitinkamų pajėgumų.
- SQL – tik duomenims skaityti. MS SQL Connector ir ODBC eksportuoja duomenis. Duomenys įrašomi per REST API, abas Connect arba ESDK.
- Dokumentacija pasiekiama tik prisijungus. Oficiali abas pagalbos dokumentacija pateikiama klientų portale. Užuot spėlioję, laukų pavadinimus pasitikslinkite su partneriu.
abas ERP integracija: kas ją konfigūruoja ir prižiūri
Atliekant integraciją susiejami jūsų gamybos sąrašų, įrenginių ir gamybos užsakymų duomenys, taip pat nustatomi SkyPlanner apribojimai, pavyzdžiui, paruošimo laikų matrica ir įrankiai.
- SkyPlanner komanda sukonfigūruoja integraciją diegimo metu ir prižiūri ją pradėjus naudoti. Dauguma abas diegimų yra pritaikyti individualiai, tad būtent čia praverčia ši patirtis.
- Gali dalyvauti ir jūsų abas partneris. Partneris išmano jūsų duomenų schemą, pasirinktinius laukus bei ESDK programas ir gali nustatyti REST API prieigą arba Connect srautus. SkyPlanner teikia REST API, Swagger/OpenAPI dokumentaciją ir žiniatinklio pranešimus (webhooks).
- Integraciją gali plėtoti ir jūsų programuotojai, naudodami tą pačią REST API ir API prieigos raktą. Prireikus padeda SkyPlanner komanda. Produkto dokumentacija viešai prieinama skiltyje SkyPlanner dokumentacija.
SkyPlanner kainuoja nuo 199 € per mėnesį, į kainą įtraukti 5 darbo centrai. Mokama kas mėnesį. Integracijos kainos pasiūlymas parengiamas iš anksto pagal jūsų procesą ir poreikius kartu su pasirinktu planu, todėl visą kainą žinote dar prieš pradėdami. Apie tai, kaip abas planuoja pajėgumus, skaitykite straipsnyje Ar abas ERP leidžia planuoti gamybą atsižvelgiant į realius įrenginių ir darbuotojų pajėgumus? Bendrą apžvalgą rasite abas ERP puslapyje, o kitas sistemas – ERP integracijų skiltyje.
Gamintojų atsiliepimai apie SkyPlanner
2 hsutaupoma kas savaitę
„Su SkyPlanner nuo gamybos planavimo Excel lentelėse perėjome prie gamybos optimizavimo realiuoju laiku.“
Kalle Kalliomäki, tiekimo grandinės specialistas
UTU · Elektros skydai ir skirstymo įranga
Planuojant gamybą kas savaitę sutaupomos 2 darbo valandos, o nauja darbų eilė gamybos liniją pasiekia per kelias sekundes.
+90%gamybos efektyvumas
„Gamybos efektyvumas padidėjo 90%.“
Abdul Rucyinga, IT vadovas
Laboratory & Allied · Vaistų gamyba
Gamybos efektyvumas padidėjo 90%, o optimizuotas trijų mėnesių planas visiems darbo centrams sudaromas per mažiau nei 30 minučių.
100%pristatymo patikimumas nuo 2021 m.
„SkyPlanner leidžia matyti pajėgumus ir užtikrina planavimo nuspėjamumą.“
Dan Berglund, COO/CFO
Opes Corporation · Chemijos ir maisto produktų gamyba
Visą SkyPlanner naudojimo laiką, nuo 2021 m., pristatymo patikimumas siekia 100%.
6 mėnesiamsį priekį pardavimų komanda mato laisvus pajėgumus
„SkyPlanner suteikia pagrindą visam gamybos planavimui ir užtikrina jo patikimumą.“
Anu Järvinen, gamybos vadovė
Fredman Operations · Popierius maistui pakuoti
Pardavimų komanda mato laisvus pajėgumus šešiems mėnesiams į priekį, o į užklausas dėl tvarkaraščio pakeitimų, kurioms anksčiau reikėdavo valandos ar daugiau, dabar atsakoma per kelias sekundes.
Dažniausiai užduodami klausimai
Kokią abas sąsają naudoja integracija?
Užsakymams ir pagrindiniams duomenims skaityti bei suplanuotoms datoms įrašyti atgal naudojama abas REST API. abas Connect srautas arba ESDK įvykių apdorojimo programa gali siųsti pakeistus gamybos užsakymus iš abas. Bandomuoju laikotarpiu ir masiniam duomenų įkėlimui naudojamas eksportas į failus.
Ar abas ERP palaiko žiniatinklio pranešimus (webhooks)?
abas dokumentacijoje nenurodyta vieša žiniatinklio pranešimų prenumeratos API. Pakeitimai pasiekia SkyPlanner per abas Connect srautus, ESDK įvykių apdorojimo programas arba kas kelias minutes tikrinant duomenis. Pačios SkyPlanner žiniatinklio pranešimai leidžia įrašyti duomenis atgal reaguojant į įvykius.
Ar integracijai galime naudoti MS SQL Connector?
Duomenims skaityti – taip. Jis efektyviai eksportuoja abas duomenis. Planavimo rezultatai įrašomi atgal per REST API, abas Connect arba ESDK, todėl kiekvieną pakeitimą patikrina abas verslo logika.
Kur abas sistemoje įrašomos suplanuotos datos?
Vykdyti išleisto gamybos užsakymo (Betriebsauftrag) operacijose įrašoma suplanuota pradžia, pabaiga ir įrenginys. Už kiekius, būseną ir sąnaudas ir toliau atsakinga abas.
Ar SkyPlanner gali sudarydamas tvarkaraštį atsižvelgti į abas atsargas ir pirkimo užsakymus?
Taip. Atsargų likučiai ir neįvykdyti pirkimo užsakymai nuskaitomi iš abas kas valandą arba prieš kiekvieną tvarkaraščio sudarymą. Užsakytos medžiagos laikomos prieinamomis nuo jų pristatymo datos.
Ką abas partneriui siūlyti – abas APS ar SkyPlanner?
SkyPlanner, kai klientas nori greitai pradėti planuoti visos gamyklos darbą pagal realiuoju laiku atnaujinamą tvarkaraštį. Dabartinė abas APS karta išleista su atnaujinimų paketu Abas 2024.Q3.1; joje optimizuojama velkant ir numetant arba paleidžiant optimizavimą. SkyPlanner jungiasi prie abas REST API, automatiškai perplanuoja, planuoja perderinimus, įrankius, brigadas bei medžiagas ir suteikia operatoriams Mobile Confirmations – nuo 199 € per mėnesį. (abas)
Ar galime išbandyti SkyPlanner prieš kurdami integraciją?
Taip. Per 30 dienų nemokamą bandomąjį laikotarpį galite naudoti iki 20 darbo centrų, importavę gamybos užsakymus iš CSV arba Excel failo. Kredito kortelės nereikia. Pradėkite bandymą arba susisiekite su pardavimų komanda, kad apibrėžtumėte integracijos apimtį.