Integracijos / ERP / Visma Nova
Visma Nova ir APS integravimo vadovas gamybos tvarkaraščiams sudaryti
Šiame Visma Nova integravimo vadove partneriams ir IT komandoms paaiškinama, kaip sujungti Visma Nova su SkyPlanner APS. SkyPlanner ir Visma Nova keičiasi duomenimis abiem kryptimis:
- Į SkyPlanner perduodami gaminiai (nimike) su jų struktūromis (tuoterakenne) ir darbo etapais (työvaiheet), pardavimo užsakymai, pirkimo užsakymai ir atsargų likučiai.
- Duomenys apie pagamintą produkciją, partijas, palečių etiketes ir atsargų operacijas realiuoju laiku grąžinami į Nova.
- Etapų pradžios ir pabaigos laikai įrašomi į Nova kaip etapų žymos (vaihekuittaus).
- SkyPlanner siunčia pranešimus per webhook sąsajas vos pasikeitus tvarkaraščiui.
SkyPlanner jau integruota su Visma Nova klientų projektuose. Šią integraciją naudoja Piristeel ir Opes Corporation. Diegimo metu SkyPlanner komanda pritaiko integraciją prie jūsų Nova konfigūracijos ir teikia jos palaikymą pradėjus naudoti sistemą. Partneriai ir programuotojai taip pat gali kurti integracijas naudodami dokumentuotą SkyPlanner REST API (API žinynas).
Visma Nova integravimo sąsajos
Visma nurodo, kad Nova turi sąsajas tiek paketiniam duomenų perdavimui failais, tiek integravimui realiuoju laiku (šaltinis). SkyPlanner integracija naudoja abu būdus.
- Nova WebService (Nova SDK). Tai SOAP tarnyba su metodais
ExecuteirExecute2, įdiegiama jūsų Windows serveryje su IIS. Ji jungiasi prie vienos įmonės Nova duomenų bazės ir perduoda XML pranešimus, skirtus duomenims skaityti ir rašyti realiuoju laiku (vadovas). - Automatinis failų perdavimas. Nova duomenų importo ir eksporto funkcijos (Tiedon tuonti, Tiedon vienti) pagal tvarkaraštį skaito iš aplanko ir į jį įrašo UTF-8 failus, kurių laukai atskirti kabliataškiais (failo formatas, automatinis importas, automatinis eksportas).
- Tvarkaraščiams sudaryti svarbūs failų tipai. PRODUCT su struktūros ir darbo etapų eilutėmis. Taip pat SALES ORDER, pirkimo užsakymai ir PHASE STAMP etapų žymoms perduoti (etapų žymos).
Nova veikia Windows aplinkoje vietinėje infrastruktūroje arba Visma teikiamoje programų prieglobos aplinkoje. Abiem atvejais SkyPlanner lieka debesijoje, o Nova kliento programoje nieko diegti nereikia.
Autentifikavimas
- Nova WebService. Diegiant WebService sukuriamas unikalus raktas, kuris siunčiamas kiekvieno XML pranešimo Login dalyje. Serveriui reikia viešojo adreso, o užkardos taisykles suderinate su integruotoju (vadovas).
- Perdavimo failai. Jie apdorojami jūsų Nova aplinkoje. Prieiga valdoma nustatant, kas gali pasiekti perdavimo aplanką.
SkyPlanner REST API autentifikavimui naudoja API prieigos raktą, siunčiamą antraštėje Authorization-Token. Jį sukuriate skiltyje Settings > API. Integravimo pamokoje paaiškinama, kaip atlikti pirmąsias užklausas.
Pakeitimų aptikimas
Nova dokumentacijoje nėra aprašyta pranešimų apie įvykius (webhooks). Pakeitimai aptinkami dviem būdais:
- Eksportas pagal tvarkaraštį. Automatinis eksportas gali siųsti tik nuo paskutinio vykdymo atnaujintus įrašus, filtruojamus pagal datą, numerį, tipą arba gamybos liniją.
- Skaitymas per WebService. Integracija trumpais laiko intervalais skaito gaminių ir užsakymų duomenis.
Pasikeitus būsenai ar tvarkaraščiui, SkyPlanner siunčia pranešimus apie įvykius (webhooks), todėl duomenų grąžinimą inicijuoja įvykiai, o Nova jie pasiekia realiuoju laiku.
Duomenų susiejimas
| Visma Nova objektas (sąsaja) | SkyPlanner objektas | Kryptis | Dažnumas |
|---|---|---|---|
| Nimike (PRODUCT failas, WebService) | Gaminiai ir medžiagos | Nova → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
| Tuoterakenne eilutės (PRODUCT struktūros eilutės) | Gaminio struktūra, tarpiniai gaminiai, medžiagų poreikis | Nova → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
| Työvaiheet eilutės: įrenginių grupė, pajėgumas, paruošimo laikas (PRODUCT darbo etapų eilutės) | Proceso žingsniai su vykdymo ir paruošimo laikais | Nova → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
| Ištekliai ir įrenginių grupės | Darbo centrai ir jų grupės | Sukuriama SkyPlanner pagal Nova duomenis | Diegimo metu |
| Pardavimo užsakymai su pristatymo datomis (SALES ORDER, WebService) | Užsakymai su įvykdymo terminais ir kliento prioritetu | Nova → SkyPlanner | Pasikeitus duomenims |
| Pirkimo užsakymai su pristatymo datomis | Pirkimo užsakymai | Nova → SkyPlanner | Pasikeitus duomenims |
| Atsargų likučiai | Atsargos | Nova → SkyPlanner | Pasikeitus duomenims |
| Pagamintas kiekis, partija, paletės etiketė, atsargų operacija | Patvirtinimai modulyje Mobile Confirmations | SkyPlanner → Nova | Realiuoju laiku |
| Etapo žyma: darbo numeris, etapas, pradžia, pabaiga, darbuotojas (PHASE STAMP) | Kiekvienai užduočiai užregistruotas darbas | SkyPlanner → Nova | Po kiekvieno patvirtinimo |
| SkyPlanner nustatytos tvarkaraščio sudarymo taisyklės | Leidžiami darbo centrai, perėjimo tarp užduočių laiko matrica, įrankiai, darbuotojai, pamainos | Tvarkoma SkyPlanner | Nustatoma diegimo metu |
Integravimo modeliai
1. Pradinis pagrindinių duomenų įkėlimas. Nuskaitykite gaminius su jų struktūromis ir darbo etapais. Kiekvienam įrenginiui sukurkite po vieną SkyPlanner darbo centrą ir sugrupuokite juos pagal Nova įrenginių grupes. Kiekvieno etapo pajėgumą ir paruošimo laiką susiekite su proceso žingsniu.
2. Užsakymų sinchronizavimas. Importuokite atvirus pardavimo užsakymus su pristatymo datomis. Kiekviena užsakymo eilutė tampa užsakymu, o jos gaminio darbo etapai – užduotimis. Importuokite ir pirkimo užsakymus bei atsargas, kad etapas neprasidėtų anksčiau nei jam reikalingos medžiagos pristatymo dieną.
3. Tvarkaraščių sudarymas. Arcturus per kelias sekundes optimizuoja visą planą. Pasikeitus užsakymui, kiekiui ar atsargų lygiui, Autopilot planą perskaičiuoja.
4. Gamybos duomenų grąžinimas į Nova. Operatoriai patvirtina atliktą darbą naudodami Mobile Confirmations arba Production Timer. Pagaminti kiekiai, partijos ir palečių etiketės perduodami į Nova kaip atsargų operacijos realiuoju laiku, o ne paketiniu būdu kitą dieną. Etapų pradžios ir pabaigos laikai įrašomi kaip etapų žymos faktinei savikainai apskaičiuoti (Jälkilaskenta).
5. Atsakomybės už duomenis ir konfliktų sprendimo taisyklės. Užrašykite jas prieš pradėdami naudoti integraciją:
| Duomenys | Atsakinga sistema |
|---|---|
| Gaminiai, struktūros, darbo etapai, pardavimo ir pirkimo užsakymai | Visma Nova |
| Etapų seka, pradžios ir pabaigos laikai, įrenginio parinkimas | SkyPlanner |
| Leidžiami darbo centrai, perėjimo tarp užduočių laiko matrica, įrankiai, darbuotojai, pamainos | SkyPlanner |
| Atsargos ir pagaminta produkcija | Visma Nova, įrašoma pagal SkyPlanner patvirtinimus |
Pagrindinė konfliktų priežastis – tvarkaraščių sudarymas abiejose sistemose. Nova darbų eilę naudokite užsakymų srautui ir medžiagų rezervavimui, o datas palikite valdyti SkyPlanner. Gamybą registruokite tik vienoje vietoje – SkyPlanner arba Työpiste, kad atsargos nebūtų užregistruotos du kartus.
Įprasti projekto etapai
Pradėjus diegimą, įgyvendinimas paprastai užtrunka kelias savaites. Prieš tai per 30 dienų nemokamą bandomąjį laikotarpį naudojate savo duomenis – iš Nova eksportuotus gaminius, darbo etapus ir atvirus užsakymus.
- Apimties apibrėžimas. Sutarkite dėl duomenų susiejimo lentelės, atsakomybės už duomenis taisyklių ir sinchronizavimo intervalo.
- Sąsajos. Įdiekite Nova WebService savo serveryje arba sukonfigūruokite automatinio perdavimo aplankus. Rekomenduojama naudoti testavimo aplinką.
- Pradinis įkėlimas. Gaminiai, struktūros ir darbo etapai.
- Užsakymų ir atsargų sinchronizavimas. Pardavimo užsakymai, pirkimo užsakymai ir atsargų likučiai.
- Apribojimų nustatymas SkyPlanner. Darbo centrai, pamainos, leidžiami darbo centrai, perėjimo tarp užduočių laiko matrica, įrankiai ir darbuotojai.
- Duomenų grąžinimas. Atsargų operacijos ir etapų žymos, patikrintos testavimo aplinkoje.
- Lygiagretus veikimas ir paleidimas. Palyginkite su dabartine darbų eile, pataisykite pagrindinius duomenis ir tada įjunkite duomenų grąžinimą darbinėje aplinkoje.
Ką numatyti integruojant Visma Nova
- Prieiga prie serverio. WebService veikia jūsų IIS serveryje su viešuoju adresu. Dėl užkardos taisyklių susitarkite iš anksto.
- Struktūros lygiai. Pagal numatytuosius nustatymus Nova apdoroja pirmąjį struktūros lygį (šaltinis). Nuspręskite, kaip pusgaminiai bus perduodami į SkyPlanner kaip tarpiniai gaminiai.
- Pajėgumai. Nova saugo kiekvieno ištekliaus savaitės darbo valandų skaičių (šaltinis). SkyPlanner sumodeliuokite faktines pamainas.
- Įrenginių grupės. Nova apskaičiuoja kiekvienos įrenginių grupės apkrovą. SkyPlanner sistemoje grupes išskaidykite į atskirus įrenginius.
- Operacijų matavimo vienetai. Operacijos našumas gali būti nurodytas vienetais per valandą, valandomis vienam vienetui arba minutėmis vienam vienetui. Kiekvieną iš šių dydžių perskaičiuokite į vieno vieneto apdorojimo trukmę.
- Vienas registravimo būdas. Pasirinkite, ar operatoriai duomenis registruos SkyPlanner, ar Työpiste sistemoje.
Visma Nova integracija: kas ją konfigūruoja ir prižiūri
Darbai apima duomenų susiejimą pagal jūsų gaminius, operacijas ir Nova konfigūraciją. Taip pat nustatomos SkyPlanner saugomos tvarkaraščių sudarymo taisyklės: leidžiami darbo centrai, paruošimo trukmių matrica, įrankiai ir darbuotojai.
- SkyPlanner komanda integraciją sukonfigūruoja diegimo metu ir prižiūri pradėjus ją naudoti. Kiekviena gamykla Nova naudoja skirtingai, todėl čia pritaikomos žinios apie jos darbo specifiką.
- Gali prisidėti ir jūsų Visma partneris. Visma partneriai padėjo Nova klientams pradėti naudoti SkyPlanner: Piristeel pradėjo jį naudoti per savo ERP tiekėją Rauhala Group. Partneris gali pasirūpinti WebService diegimu, duomenų perdavimo aplankais ir bandymų aplinka. SkyPlanner suteikia REST API, Swagger/OpenAPI dokumentaciją ir webhook pranešimus.
- Jūsų programuotojai gali plėtoti integraciją naudodami tą pačią dokumentuotą REST API ir API prieigos raktą. Pradžiai pakanka API prieigos rakto, o prireikus padeda SkyPlanner komanda.
SkyPlanner kaina prasideda nuo 199 € per mėnesį, įskaitant 5 darbo centrus. 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.
Kaip atrodo pačios Nova planavimo galimybės, skaitykite straipsnyje Ar Visma Nova leidžia planuoti gamybą atsižvelgiant į realius įrenginių ir darbuotojų pajėgumus? Apžvalgą rasite Visma Nova puslapyje, o kitas sistemas – ERP integracijų skiltyje. Naudojate Visma Net? Žr. Visma Net puslapį.
Gamintojų atsiliepimai apie SkyPlanner
99,2%pristatymo patikimumas
„SkyPlanner padėjo aiškiai matyti gamybos kliūtis ir suteikė daugiau aiškumo valdant gamybą.“
Toni Tuori, gamybos vadovas
Piristeel · Stogų saugos ir lietaus nuvedimo sistemos
Šiemet pristatymo patikimumas pasiekė 99,2%, o tvarkaraščių sudarymas leidžia kasdien sutaupyti iki keturių darbo valandų.
100%pristatymo patikimumas nuo 2021 metų
„SkyPlanner leidžia mums aiškiai matyti pajėgumus ir užtikrina planavimo nuspėjamumą.“
Dan Berglund, COO/CFO
Opes Corporation · Chemijos ir maisto produktų gamyba
Visą SkyPlanner naudojimo laikotarpį, nuo 2021 metų, pristatymo patikimumas siekia 100%.
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 į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ų.
Dažniausiai užduodami klausimai
Ar Visma Nova turi API?
Taip. Integracijai realiuoju laiku Nova siūlo Nova WebService – jūsų serveryje diegiamą SOAP paslaugą, o paketiniam duomenų perdavimui – automatinius perdavimo failus. Abiem būdais perduodami gaminiai, gaminių struktūros, operacijos ir užsakymai.
Kokie duomenys iš SkyPlanner grąžinami į Visma Nova?
Realiuoju laiku grąžinami pagaminti kiekiai, partijos, palečių etiketės ir atsargų judėjimo duomenys. Operacijų pradžios ir pabaigos laikai Nova sistemoje registruojami kaip operacijų laiko žymos, todėl faktinei savikainai apskaičiuoti Nova naudoja faktinį laiką.
Ar Visma Nova palaiko webhook pranešimus?
Webhook pranešimai dokumentacijoje neaprašyti. Nova pakeitimai nuskaitomi pagal grafiką eksportuojant atnaujintus įrašus ir atliekant WebService skaitymo užklausas. SkyPlanner per savo webhook sąsajas perduoda tvarkaraščio pakeitimus vos jiems įvykus.
Kokia gamybos tvarkaraščių sudarymo programinė įranga integruojama su Visma Nova?
SkyPlanner APS su Visma Nova keičiasi duomenimis abiem kryptimis, o Visma savo Nova integracijų puslapyje nurodo Skycode ir SkyPlanner. Šią integraciją naudoja Piristeel ir Opes Corporation.
Kas kuria Visma Nova integraciją?
SkyPlanner komanda diegimo metu sukonfigūruoja abipusę integraciją pagal jūsų Nova konfigūraciją ir prižiūri ją pradėjus naudoti. Jūsų Visma partneris arba jūsų programuotojai taip pat gali kurti integraciją naudodami dokumentuotą SkyPlanner REST API. Pradžiai pakanka API prieigos rakto.
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š Nova Excel arba CSV failais. Mokėjimo kortelės nereikia. Pradėkite bandymą arba susisiekite su pardavimo komanda, kad apibrėžtumėte integracijos apimtį.