Integracijos / ERP / SYSPRO
SYSPRO integravimo vadovas: gamybos tvarkaraščių sudarymas su SkyPlanner APS
Šiame SYSPRO integravimo vadove partneriams ir IT komandoms paaiškinama, kaip sujungti SYSPRO 8 su SkyPlanner APS. SkyPlanner su SYSPRO keičiasi duomenimis abiem kryptimis per pačios SYSPRO sąsajas:
- Į SkyPlanner perduodamos užduotys, jų operacijos, Structures and Routings, darbo centrai, staklės, Stock Codes, atsargos ir pirkimo užsakymai.
- Suplanuotos pradžios ir pabaigos datos įrašomos atgal į užduotis.
- Jei pasirinksite, operatorių laiko apskaitos įrašai gali būti perduodami atgal kaip darbo sąnaudų įrašai.
- SkyPlanner per webhook sąsajas iškart perduoda tvarkaraščio pakeitimus.
Diegimo metu SkyPlanner komanda pritaiko integraciją prie jūsų SYSPRO konfigūracijos ir ją prižiūri pradėjus naudoti sistemą. Šis vadovas skirtas partneriams ir programuotojams, norintiems prisidėti prie integravimo arba patiems kurti sprendimus naudojant dokumentuotą SkyPlanner REST API (API žinynas).
SYSPRO integravimo sąsajos
SYSPRO siūlo du būdus, kaip išorinė tvarkaraščių sudarymo sistema gali pasiekti duomenis:
- e.net Solutions Business Objects. SYSPRO verslo logika iškviečiama iš išorės: duomenys pateikiami ir grąžinami XML formatu. Yra trys grupės: Query (pavyzdžiui, WIPQBL, WIP Balance Query), Transaction arba Post (pavyzdžiui, WIPTJB, WIP Job Creation and Maintenance) ir pagrindiniams duomenims skirta Setup. Verslo objektai atlieka tokias pačias patikras kaip SYSPRO ekranai ir išlieka suderinami keičiantis versijoms. SYSPRO gerosios praktikos vadove aiškiai nurodoma: „SYSPRO’s Business Objects are used to query and post data to SYSPRO.” (SYSPRO verslo objektai naudojami duomenims iš SYSPRO gauti ir į ją įrašyti.)
- SYSPRO OData Service (OData v4). Per RESTful sąsają suteikiama tik skaitymo prieiga prie įmonės bei sistemos duomenų bazių ir prie Business Activity Queries – SYSPRO apibrėžtų SQL rodinių. Ši paslauga prieinama nuo SYSPRO 8 2021 R2. Apie SYSPRO Cloud ERP nurodoma: „Syspro OData is the only mechanism available when applications need access to SYSPRO data.” (Syspro OData yra vienintelis būdas programoms pasiekti SYSPRO duomenis.)
Verslo objektai iškviečiami per e.net Communications paslaugą, naudojant SYSPRO WCF Service arba SYSPRO Web Service.
Master Data Take On (IMPIMP) importuoja skaičiuoklių duomenis per Setup verslo objektus ir praverčia vienkartiniam pagrindinių duomenų įkėlimui. SYSPRO Harmony palaikymas baigiasi 2026 m. gruodžio 31 d., todėl nekurkite naujų sprendimų šios sistemos pagrindu.
Autentifikavimas ir licencijavimas
- Prisijungimas prie e.net. Integracija prisijungia kaip SYSPRO Operator, nurodydama įmonę, ir gauna sesijos GUID tolesnėms užklausoms.
- Licencijavimas. Jūsų SYSPRO licencija turi suteikti operatoriui teisę naudotis iškviečiamų verslo objektų funkcinėmis sritimis.
- OData. Prieiga suteikiama naudojant OData prieigai sukonfigūruotas operatorių paskyras ir HTTPS.
Prieiga prie SkyPlanner REST API autentifikuojama naudojant API prieigos raktą (SkyPlanner Settings > API), o API dokumentacija pateikta Swagger/OpenAPI formatu. Integravimo pamokoje paaiškinama, kaip atlikti pirmąsias užklausas.
Įvykiai ir periodinės užklausos
SYSPRO nesiunčia išeinančių webhook pranešimų. Electronic Signature Transaction Setup gali sėkmingai atlikus operaciją suaktyvinti veiksmus, pavyzdžiui, išsiųsti el. laišką arba paleisti VBScript. Tačiau SYSPRO nurodo: „It is not intended that triggers from e.net Business Objects fire VBScript triggers.” (Nenumatyta, kad e.net Business Objects trigeriai aktyvintų VBScript trigerius.)
Todėl SYSPRO duomenys tikrinami periodinėmis užklausomis. Naujos užduotys gaunamos verslo objektų arba OData užklausomis, atrenkant nebaigtas užduotis ir naujausius pakeitimus. Dažnis nustatomas kiekvienai gamyklai atskirai: užduotys gali būti tikrinamos kas kelias minutes, o atsargos – kas valandą.
Pasikeitus būsenai arba tvarkaraščiui, SkyPlanner siunčia webhook pranešimus, todėl duomenų įrašymas atgal į SYSPRO vyksta pagal įvykius.
Duomenų susiejimas
| SYSPRO objektas (sąsaja) | SkyPlanner objektas | Kryptis | Dažnis |
|---|---|---|---|
| Stock Codes, matavimo vienetai (OData arba Query verslo objektai) | Gaminiai ir medžiagos | SYSPRO → SkyPlanner | Pradinis įkėlimas, vėliau – periodinės užklausos |
| Structures (komponentai, sąlyginės dalys, kartu gaminami produktai) | Gaminio struktūra, sudedamieji gaminiai, kiekvieno gaminio medžiagos | SYSPRO → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
| Routings: darbo centras, paruošimo, vykdymo, laukimo eilėje ir perkėlimo trukmė, Maximum units | Proceso žingsniai su jų trukme, paruošimo ir užbaigimo trukmėmis | SYSPRO → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
| Work Centers (gamybos vienetai, pajėgumai) ir Machines | Darbo centrai, jų grupės ir efektyvumo rodikliai | SYSPRO → SkyPlanner | Pradinis įkėlimas, vėliau – retai |
| Capacity Calendar, Shift Patterns | Pamainos ir nedarbo dienos | SYSPRO → SkyPlanner | Kasdien arba pamainos tvarkomos atskirai SkyPlanner sistemoje |
| Užduotys ir jų antrinės užduotys (WipMaster), užduočių operacijos ir medžiagos | Užsakymai ir užduotys su terminais bei medžiagų poreikiu | SYSPRO → SkyPlanner | Užklausos kas kelias minutes |
| Sandėlio atsargų likučiai pagal Stock Code | Atsargų likučiai | SYSPRO → SkyPlanner | Užklausos kas valandą arba sudarant tvarkaraštį |
| Pirkimo užsakymai su pristatymo terminais | Pirkimo užsakymai, gaunamos medžiagos pagal pristatymo datą | SYSPRO → SkyPlanner | Užklausos kas valandą arba sudarant tvarkaraštį |
| Suplanuotos užduoties pradžios ir pabaigos datos (WIPTJB, WIP Job Creation and Maintenance) | Suplanuota kiekvienos užduoties pradžia ir pabaiga | SkyPlanner → SYSPRO | Pasikeitus tvarkaraščiui, per SkyPlanner webhook pranešimą |
| Labor Posting: paruošimo ir vykdymo laikas pagal užduoties operaciją, stakles ir darbuotoją | Laiko apskaitos įrašai ir operatorių patvirtinimai | SkyPlanner → SYSPRO | Po kiekvieno patvirtinimo arba kiekvieną pamainą, jei pasirinkta |
| Job Receipts (WIP Job Receipts verslo objektas) | Pagaminti kiekiai | SkyPlanner → SYSPRO | Po kiekvieno patvirtinimo, jei pasirinkta |
| SYSPRO sistemoje nėra | Paruošimo trukmių matrica, įrankiai kaip riboti ištekliai, alternatyvios staklės ir darbuotojai | Tvarkoma SkyPlanner sistemoje | Konfigūruojama diegimo metu |
Integravimo modeliai
1. Pradinis pagrindinių duomenų įkėlimas. Per OData arba Query verslo objektus nuskaitykite Stock Codes, Structures and Routings, darbo centrus, stakles ir kalendorius. Apgalvokite, kaip darbo centrus susiesite su SkyPlanner ištekliais: darbo centras su ketveriomis staklėmis tampa viena darbo centrų grupe arba keturiais darbo centrais.
2. Užduočių sinchronizavimas. Nuskaitykite aktyvias užduotis su jų operacijomis bei medžiagomis ir neįvykdytus pirkimo užsakymus. SkyPlanner laiko užsakytas medžiagas prieinamomis pirkimo užsakyme nurodytą pristatymo dieną, o atsargų likučius atnaujina, kai užsakymui suteikiama būsena Delivered.
Į tvarkaraštį įtraukite tik aktyvias užduotis. Siūlomos užduotys lieka MRP momentinėje kopijoje, kol MRP Job Review jas paverčia užduotimis.
3. Tvarkaraščio įrašymas atgal į SYSPRO. Kai planavimo variklis įtraukia užduotį į tvarkaraštį arba ją perkelia, SkyPlanner webhook pranešimas inicijuoja duomenų įrašymą per WIP Job Creation and Maintenance verslo objektą (WIPTJB). Taip nustatomos suplanuotos užduoties pradžios ir pabaigos datos. Verslo objektas patikrina pakeitimą lygiai taip pat, kaip tai darytų Job Entry.
4. Darbų patvirtinimai gamyboje. Operatoriai registruoja darbą naudodami SkyPlanner Mobile Confirmations arba Production Timer, o pagal laiko apskaitos įrašus tvarkaraštis nuolat atnaujinamas. Jūs pasirenkate, ar faktinis laikas bus įrašomas atgal į SYSPRO. Jei taip, kiekvienos užduoties operacijos paruošimo ir vykdymo laikas perduodamas į Labor Posting, o pagaminti kiekiai – į Job Receipts. Jei ne, darbo sąnaudos įvedamos į SYSPRO kaip anksčiau.
5. Atsakomybės už duomenis ir konfliktų sprendimo taisyklės. Užrašykite jas prieš pradėdami naudoti integraciją:
| Duomenys | Atsakinga sistema |
|---|---|
| Stock Codes, Structures and Routings, kiekiai, užduoties būsena | SYSPRO |
| Operacijų seka, pradžios ir pabaigos laikas, staklių priskyrimas | SkyPlanner |
| Paruošimo trukmių matrica, reikalavimai įrankiams ir operatoriams, alternatyvūs ištekliai | SkyPlanner |
| Pamainos ir nedarbo dienos | Viena sistema, pasirinkta apimties apibrėžimo metu |
| Darbo sąnaudos, medžiagų išdavimas ir pajamavimas | SYSPRO: įvedama tiesiogiai arba perduodama iš SkyPlanner laiko apskaitos įrašų |
Pasirinkite vieną sistemą, kuri įrašys užduočių datas. SkyPlanner nereikia jokio SYSPRO tvarkaraščių sudarymo modulio, todėl suplanuotas datas ji įrašo vietoj Factory Scheduling, Visual APS arba APS (Nexsys). Jei kuris nors iš jų vis dar atnaujina suplanuotas datas, išjunkite šią funkciją užduotims, kurių tvarkaraščius sudaro SkyPlanner. Factory Scheduling modulio Job Entry parinktis vadinasi „Update planned dates to scheduled dates.” (Atnaujinti planines datas pagal tvarkaraščio datas.)
Įprasti projekto etapai
Diegimas paprastai užbaigiamas per kelias savaites nuo jo pradžios. Prieš tai patikrinkite tvarkaraštį per 30 dienų nemokamą bandomąjį laikotarpį, naudodami iš SYSPRO CSV arba Excel formatu eksportuotus darbo centrus, technologinius maršrutus ir nebaigtas užduotis.
- Duomenų susiejimas. Patvirtinkite susiejimo lentelę, atsakomybės už duomenis taisykles, sinchronizavimo dažnį ir tai, ar darbo sąnaudos bus perduodamos atgal.
- Prieiga prie SYSPRO. Sukurkite integracijai skirtą operatoriaus paskyrą, patikrinkite verslo objektų licencijas ir įjunkite OData, jei ji bus naudojama. Pirmiausia išbandykite įmonės duomenų kopijoje.
- Pradinis įkėlimas. Stock Codes, Structures and Routings, darbo centrai, staklės, kalendoriai.
- Užduočių ir pirkimo užsakymų sinchronizavimas. Periodinės užklausos su filtrais, rezultatų skaidymu į puslapius ir pakartotiniais bandymais.
- Apribojimų konfigūravimas SkyPlanner sistemoje. Paruošimo trukmių matrica, įrankiai, kiekvienai užduočiai reikalingų operatorių skaičius ir alternatyvios staklės ar darbuotojai.
- Tvarkaraščio įrašymas atgal į SYSPRO. Duomenų įrašymas per WIPTJB pagal SkyPlanner webhook pranešimus ir darbo sąnaudų įrašymas, jei pasirinkta.
- Lygiagretus testavimas. Naudokite SkyPlanner lygiagrečiai su dabartiniu planu, palyginkite datas ir pataisykite pagrindinius duomenis.
- Naudojimo pradžia. Kai duomenys sutaps, įjunkite įrašymą atgal.
Į ką atsižvelgti integruojant SYSPRO
- _TMP užduotys. Bandomasis apkrovos planavimas pagal ribotus pajėgumus per Job Entry gali sukurti _TMP užduotis WipMaster lentelėje. Kiekvieną kartą skaitydami duomenis jas atfiltruokite.
- Pradėtos operacijos. Forward Finite Scheduling grąžina klaidą, jei pradėtos operacijos netelpa į tvarkaraštį. Prieš kiekvieną tvarkaraščio sudarymą įkelkite operacijų eigą į SkyPlanner, kad būtų atsižvelgta į jau atliktą darbą. Tada Running Time Lock užfiksuoja artimiausioms valandoms suplanuotas užduotis.
- Technologinio maršruto laiko vienetai. Paruošimo, vykdymo, laukimo eilėje ir perkėlimo trukmėms reikia tinkamų vienetų ir skaičiavimo pagrindo. Laukimo eilėje ir perkėlimo trukmė yra laukimo, o ne staklių darbo laikas. Konvertuokite importuodami, kitaip visos trukmės bus neteisingos.
- Subrangovų operacijos. Offsite Days ir Dock to Stock Days nusako trukmę, o ne jūsų pajėgumų naudojimą. Modeliuokite jas kaip žingsnius, kuriems taikoma tik trukmė.
Kas konfigūruoja ir prižiūri integraciją su SYSPRO
- SkyPlanner komanda sukonfigūruoja integraciją diegimo metu ir prižiūri ją pradėjus naudoti. Integracija apima sutartus verslo objektus ir OData užklausas. Kiekviena gamykla SYSPRO naudoja savaip, todėl čia praverčia šių ypatumų išmanymas.
- Gali dalyvauti ir jūsų SYSPRO partneris. Partneris išmano jūsų konfigūraciją, individualias formas ir licencijavimą, todėl kartu su SkyPlanner komanda gali sukonfigūruoti operatorių ir OData prieigą.
- Jūsų programuotojai gali plėsti integraciją, naudodami SkyPlanner REST API ir API prieigos raktą. Pradėti pakanka API prieigos rakto, o prireikus padeda SkyPlanner komanda. Integracijos dokumentaciją rasite SkyPlanner integracijos dokumentacijos puslapyje.
SkyPlanner kainuoja nuo 199 € per mėnesį, įskaitant 5 darbo centrus. Mokama kas mėnesį. Integracijos kaina pagal jūsų procesą ir poreikius pateikiama iš anksto, kartu su pasirinktu planu. Žr. kainas, gamybos planavimą su SYSPRO pagal realius įrenginių ir darbuotojų pajėgumus, SYSPRO puslapį ir ERP integracijų apžvalgą.
Gamintojų atsiliepimai apie SkyPlanner
2 hsutaupoma kas savaitę
„SkyPlanner padėjo mums pereiti nuo gamybos planavimo Excel lentelėse prie gamybos optimizavimo realiuoju laiku.“
Kalle Kalliomäki, tiekimo grandinės specialistas
UTU · Elektros skydai ir skirstomieji įrenginiai
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ų.
98%pristatymo patikimumas, išaugęs nuo maždaug 50%
„SkyPlanner atlieka lemiamą vaidmenį išlaikant mūsų pristatymo patikimumą.“
Hannu Lahtinen, generalinis direktorius
KJH-Comp · Lakštinio metalo apdirbimas ir užsakomoji gamyba
Pristatymo patikimumas išaugo nuo maždaug 50% iki net 98%, o gamybos tvarkaraščiams sudaryti dabar pakanka vieno meistro vietoj dviejų.
99,2%pristatymo patikimumas
„SkyPlanner padėjo aiškiau matyti gamybos kliūtis ir suteikė daugiau aiškumo valdant gamybą.“
Toni Tuori, gamybos vadovas
Piristeel · Stogo saugos ir lietaus vandens nuvedimo sistemos
Šiemet pristatymo patikimumas pasiekė 99,2%, o sudarant gamybos tvarkaraščius kasdien sutaupoma iki keturių darbo valandų.
Dažniausiai užduodami klausimai
Ar SYSPRO turi API gamybos užduotims?
Taip. Per e.net Solutions Business Objects galima gauti ir įrašyti SYSPRO duomenis, o WIPTJB skirtas gamybos užduotims kurti ir tvarkyti. SYSPRO OData paslauga papildomai suteikia tik skaitymui skirtą RESTful prieigą prie lentelių ir Business Activity Queries.
Ar SYSPRO palaiko webhook pranešimus?
Siunčiamų webhook pranešimų nėra. Electronic Signature Transaction Setup trigeriai nėra skirti suveikti iškvietus verslo objektus, todėl integracija periodiškai siunčia užklausas SYSPRO pagal kiekvienai gamyklai nustatytą grafiką. SkyPlanner webhook pranešimai perduoda tvarkaraščio pakeitimus iškart, kai jie įvyksta.
Kaip suplanuotos datos įrašomos atgal į SYSPRO?
Per verslo objektą WIP Job Creation and Maintenance (WIPTJB), kuris nustato suplanuotas gamybos užduoties pradžios ir pabaigos datas. SYSPRO tikrina įrašomus duomenis pagal tas pačias taisykles kaip ir Job Entry.
Ar integracija veikia su SYSPRO Cloud ERP?
Taip. SkyPlanner skaito Cloud ERP duomenis per SYSPRO OData paslaugą, kurią SYSPRO nurodo kaip vienintelį būdą pasiekti duomenis šioje aplinkoje. Apibrėždama apimtį, SkyPlanner komanda kartu su jumis ir jūsų SYSPRO partneriu nustato, kaip duomenys bus įrašomi atgal.
Ką SYSPRO partneriui siūlyti: SYSPRO MOM Visual APS ar SkyPlanner?
SkyPlanner, jei klientas nori per kelias savaites turėti veikiantį gamybos planą, sudarytą pagal realius įrenginių ir darbuotojų pajėgumus. Visual APS yra SYSPRO MOM paketo dalis, turi atskirą licenciją ir diegiama prijungiant prie SYSPRO SQL Server, o MOM Workbench naudotojams reikia darbo vietų licencijų (SYSPRO pagalba). SkyPlanner jungiasi per e.net Business Objects ir OData, automatiškai perplanuoja gamybą, planuoja perderinimus, įrankius, brigadas ir medžiagas. Naudotojų skaičius neribojamas, o kaina prasideda nuo 199 € per mėnesį.
Ar galime išbandyti SkyPlanner prieš kurdami integraciją?
Taip. Per 30 dienų nemokamą bandomąjį laikotarpį galite naudoti iki 20 darbo centrų ir importuoti duomenis iš SYSPRO CSV arba Excel failais. Mokėjimo kortelės nereikia. Pradėkite bandymą arba susisiekite su pardavimo komanda, kad apibrėžtumėte integracijos apimtį.