Integracijos / ERP / Visma L7
Visma L7 APS integravimo vadovas gamybos tvarkaraščiams sudaryti
Šiame Visma L7 integravimo vadove partneriams ir IT komandoms paaiškinama, kaip sujungti Visma L7 su SkyPlanner APS. SkyPlanner keičiasi duomenimis su Visma L7 abiem kryptimis per Visma L7 REST API:
- Į SkyPlanner perduodami darbų numeriai (työnumero), darbų etapai (työnvaihe), ištekliai, gaminių struktūros, komponentai, medžiagos, atsargų likučiai, pardavimo ir pirkimo eilutės.
- Per
PUT /manufphases/į kiekvieną darbo kortelę atgal įrašomi jai priskirtas išteklius, pradžios data, prioritetas, darbuotojas ir kiekvienai dienai suplanuotos valandos. - Išteklių kalendoriaus pajėgumai sinchronizuojami per
POST /resourceupdates/. - L7 darbų eilėse užregistruoti gamybos įvykiai nuskaitomi per
GET /manufevents/. - SkyPlanner siunčia pranešimus apie tvarkaraščio pakeitimus per webhook vos jiems įvykus.
Diegimo metu SkyPlanner komanda pritaiko integraciją prie jūsų L7 konfigūracijos ir palaiko ją pradėjus naudoti. Partneriai ir programuotojai taip pat gali kurti sprendimus naudodamiesi dokumentuota SkyPlanner REST API (API žinynas).
Visma L7 REST API
Sąsaja vadinama Visma L7 – REST API. Jos dokumentacija pateikta OpenAPI 3.0.3 formatu kartu su pakeitimų žurnalu (dokumentacija). Ji veikia Visma LTR aplinkoje.
- Bazinis kelias yra
/ltrws/REST/L7jūsų LTR serveryje, veikiančiame vietinėje infrastruktūroje arba Visma teikiamoje programų prieglobos aplinkoje. - Licencijos. Kiekvienam galiniam taškui reikia atskiros licencijos. Tvarkaraščiui įrašyti per
PUT /manufphases/reikia L7RMFPP licencijos, o pajėgumams atnaujinti – L7RMCAP. Skaitymo galiniams taškams taip pat taikomos atskiros licencijos. - Puslapiavimas. Sąrašai skaidomi į puslapius naudojant
pageSizeirrecAfter, o filtruojami naudojantqueryKey1,queryKey2irqueryString.
Autentifikavimas
Su kiekviena L7 užklausa siunčiami du žetonai:
- hash nurodo duomenų bazę ir įmonę.
- token identifikuoja API naudotoją.
Jūsų LTR administratorius Visma LTR aplinkoje sukuria API naudotoją, susieja jį su L7 įmone, priskiria profilius ir sukuria naudotojo žetoną (nuo ko pradėti). Integracijai naudokite atskirą naudotoją, turintį tik jai būtinas teises.
SkyPlanner REST API autentifikavimui naudoja API žetoną, siunčiamą Authorization-Token antraštėje. Jį sukursite skiltyje Settings > API. Integravimo pamokoje paaiškinta, kaip atlikti pirmąsias užklausas.
Pakeitimų aptikimas: modifiedAfter
L7 REST API nepalaiko „webhook“ pranešimų. Pakeitimai nuskaitomi periodinėmis užklausomis:
- L7 failų priežiūros modulyje (Tiedostohuolto) įjunkite pakeitimų registravimą (DBLOG) toms lentelėms, kurias skaito integracija, pavyzdžiui, darbo kortelių ir komponentų lentelėms.
- Kreipdamiesi į skaitymo galinius taškus,
modifiedAfterreikšmę nustatykite pagal paskutinio vykdymo laiką. Pašalinti įrašai grąžinami su pašalinimo žyma, todėl atšaukti darbai pašalinami iš tvarkaraščio. - Užklausas vykdykite kas kelias minutes. Pasikeitus būsenai ar tvarkaraščiui, SkyPlanner siunčia „webhook“ pranešimus, todėl įrašymą atgal inicijuoja įvykiai.
Duomenų susiejimas
| Visma L7 objektas (galinis taškas) | SkyPlanner objektas | Kryptis | Dažnis |
|---|---|---|---|
Tuote (GET /products/) | Gaminiai ir medžiagos | L7 → SkyPlanner | Pradinis įkėlimas, vėliau – pasikeitus duomenims |
Darbo numeriui priskirti komponentai (GET /manufcomponents/) | Sudedamieji gaminiai | L7 → SkyPlanner | Periodinės užklausos su modifiedAfter |
Medžiagų poreikiai (GET /manufmaterials/) | Kiekvienos užduoties medžiagų poreikis | L7 → SkyPlanner | Periodinės užklausos su modifiedAfter |
Išteklių (KRYH) medis su įrenginių skaičiumi (GET /manufresources/) | Darbo centrai ir jų grupės | L7 → SkyPlanner | Pradinis įkėlimas, vėliau – retai |
Kiekvieno etapo darbo kortelė (TSUUNR) (GET /manufphases/) | Kiekvieno darbo centro užduotys (proceso žingsniai) | L7 → SkyPlanner | Užklausos kas kelias minutes |
Atsargų likučiai (GET /stockbalances/) | Atsargos | L7 → SkyPlanner | Periodinės užklausos |
Pirkimo eilutės (GET /purchaserows/) | Pirkimo užsakymai su pristatymo datomis | L7 → SkyPlanner | Periodinės užklausos |
Pardavimo užsakymai ir eilutės (GET /salesorders/, GET /salesrows/) | Įvykdymo terminai, kliento prioritetas | L7 → SkyPlanner | Periodinės užklausos |
Gamybos įvykiai (GET /manufevents/) | Kiekvienos užduoties eiga | L7 → SkyPlanner | Periodinės užklausos |
Darbo kortelės laukai resource, startDate, priority, person, schedulingDays (PUT /manufphases/) | Suplanuotas darbo centras, pradžia, eiliškumas ir valandos pagal dienas | SkyPlanner → L7 | Pasikeitus tvarkaraščiui, per SkyPlanner webhook sąsają |
Išteklių kalendoriaus pajėgumai (POST /resourceupdates/) | Pamainų pajėgumai | SkyPlanner → L7 | Pasikeitus pamainoms |
| SkyPlanner nustatytos tvarkaraščių sudarymo taisyklės | Leidžiami darbo centrai, paruošimo trukmių matrica, įrankiai, darbuotojai | Tvarkoma SkyPlanner sistemoje | Nustatoma diegimo metu |
Integravimo modeliai
1. Pradinis pagrindinių duomenų įkėlimas. Nuskaitykite išteklių medį ir kiekvieną įrenginį susiekite su atskiru SkyPlanner darbo centru. Jei vienas L7 išteklius apima kelis įrenginius, kiekvienam įrenginiui sukurkite po darbo centrą, o ištekliui – darbo centrų grupę. Nuskaitykite gaminius ir jų struktūras su darbų etapais.
2. Darbų numerių sinchronizavimas. Nuskaitykite atviras darbo korteles per GET /manufphases/, o vėliau jas atnaujinkite naudodami modifiedAfter. Nuskaitykite kiekvienam darbo numeriui priskirtus komponentus ir medžiagų poreikius, taip pat atsargų likučius bei pirkimo eilutes, kad etapas nebūtų pradėtas iki su juo susietoje pirkimo eilutėje nurodytos pristatymo datos.
3. Tvarkaraščio įrašymas atgal. Kiekvienam etapui, kurį planavimo algoritmas įtraukė į tvarkaraštį arba perkėlė, SkyPlanner siunčia PUT /manufphases/ užklausą. Užklausos turinyje kiekvienai darbo kortelei pateikiamas vienas workSheet įrašas su šiais duomenimis:
number– darbo kortelė, oresource– pasirinktas ištekliusstartDateirpriority, kad L7 darbų eilėse būtų rodoma SkyPlanner nustatyta tvarkaperson, kai suplanuotas konkretus operatoriusschedulingDays– kiekvienai datai suplanuotos valandos
L7 nekeičia išorinės sistemos nustatyto prioriteto (šaltinis), todėl darbų eilėse išlieka nustatytas eiliškumas.
4. Pajėgumų sinchronizavimas. SkyPlanner sistemoje pasikeitus pamainoms, nedarbo dienoms ar viršvalandžiams, per POST /resourceupdates/ nauji pajėgumai įrašomi į L7 išteklių kalendorių. Tuomet L7 apkrovos rodiniai atitinka planą.
5. Gamybos darbų eiga. Operatoriai toliau registruoja įvykius L7 darbų eilėse ir Visma LTR, o SkyPlanner juos nuskaito per GET /manufevents/. Operatoriai taip pat gali patvirtinti atliktus darbus naudodami SkyPlanner Mobile Confirmations. Autopilot perplanuoja pagal bet kurio iš šių šaltinių duomenis, o per kitą įrašymą atgal perduodami nauji laikai.
6. Atsakomybės už duomenis ir konfliktų sprendimo taisyklės. Aprašykite jas prieš pradėdami naudoti integraciją:
| Duomenys | Atsakinga sistema |
|---|---|
| Gaminiai, struktūros, darbų etapai, kiekiai, darbo numerio būsena | Visma L7 |
| Etapų eiliškumas, pradžios datos, valandos pagal dienas, išteklių parinkimas | SkyPlanner |
| Leidžiami darbo centrai, paruošimo trukmių matrica, įrankiai, darbuotojai | SkyPlanner |
| Pamainos ir neatvykimai | SkyPlanner, duomenys įrašomi į L7 išteklių kalendorių |
| Gamybos įvykiai ir atsargų operacijos | Visma L7 darbų eilės ir LTR |
Pagrindinis konfliktų šaltinis – pačios L7 planavimo funkcijos. Poreikių skaičiavimas ir detalusis planavimas gali iš naujo suplanuoti neužrakintus etapus. Šias funkcijas naudokite tik medžiagoms ir rezervacijoms, o SkyPlanner atsakomybei priskirtų etapų iš naujo neplanuokite.
Įprasti projekto etapai
Diegimas paprastai užbaigiamas per kelias savaites nuo jo pradžios. Prieš tai per 30 dienų nemokamą bandomąjį laikotarpį naudojami jūsų duomenys: į Excel eksportuoti darbų numeriai, etapai ir ištekliai.
- Apimties apibrėžimas. Suderinkite duomenų susiejimo lentelę, atsakomybės už duomenis taisykles ir periodinių užklausų intervalą.
- Prieiga ir licencijos. Įsigykite projekto apimčiai reikalingų REST galinių taškų licencijas. LTR administratorius sukuria API naudotoją, hash ir token – geriausia pirmiausia bandomojoje įmonėje.
- Pakeitimų registravimas. Įjunkite DBLOG skaitomoms lentelėms.
- Pradinis įkėlimas. Ištekliai, gaminiai, struktūros ir darbų etapai.
- Darbų numerių sinchronizavimas. Periodinės užklausos su modifiedAfter, pašalinimai ir puslapiavimas.
- Apribojimų nustatymas SkyPlanner sistemoje. Leidžiami darbo centrai, paruošimo trukmių matrica, įrankiai ir darbuotojai.
- Įrašymas atgal.
PUT /manufphases/irPOST /resourceupdates/patikrinami bandomojoje įmonėje. - Lygiagretus naudojimas ir paleidimas. Palyginkite su esamu planu, pataisykite pagrindinius duomenis, tada įjunkite įrašymą atgal darbinėje aplinkoje.
Į ką atsižvelgti planuojant integraciją su Visma L7
- Atskiros prieigos taškų licencijos. Iš anksto sudarykite visų API prieigos taškų sąrašą ir prieš bandymus įsigykite jų licencijas.
- Įrenginių skaičius. L7 ištekliui priskyrus kelis įrenginius, darbas paskirstomas tarp jų (šaltinis). SkyPlanner sistemoje išskaidykite jį į atskirus darbo centrus, o atgal įrašykite išteklių, kurio tikisi L7.
- Valandos pagal dienas. L7 saugo planą kaip kiekvienai datai priskirtas valandas. SkyPlanner siunčia
schedulingDaysduomenis, kuriuose valandų suma atitinka etapo trukmę. - Gamyklos kalendorius. Užpildykite jį visą, nes dėl spragų etapai perkeliami į praeitį (šaltinis).
- Gamybos į sandėlį užsakymai.
mainNumber,subNumber,rowNumberirnewQuantitynaudojami tik gamybos į sandėlį užsakymo kiekiui pakeisti. Klientų užsakymams šių laukų nesiųskite. - Kita ERP sistema. Visma nutraukė naujų L7 funkcijų kūrimą, o produkto naudojimas baigsis 2028 metų pabaigoje (Visma pranešimas). Tvarkaraščių sudarymo taisykles saugokite SkyPlanner, o ne L7 laukuose, kad jos išliktų pakeitus ERP sistemą.
Integracija su Visma L7: kas ją konfigūruoja ir teikia palaikymą
Atliekant darbus suderinamos duomenų atitiktys pagal jūsų išteklius, darbo etapus ir L7 konfigūraciją. Taip pat nustatomos SkyPlanner saugomos tvarkaraščių sudarymo taisyklės: leidžiami darbo centrai, paruošimo trukmės matrica, įrankiai ir darbuotojai.
- SkyPlanner komanda sukonfigūruoja integraciją diegimo metu ir teikia palaikymą pradėjus ją naudoti. Kiekviena gamykla L7 naudoja skirtingai, todėl šiame etape pritaikomos žinios apie jūsų darbo specifiką.
- Gali dalyvauti ir jūsų Visma partneris. Partneris žino jūsų L7 ir LTR konfigūraciją ir gali pasirūpinti API naudotoju, licencijomis bei bandomąja įmone. SkyPlanner suteikia REST API, Swagger/OpenAPI dokumentaciją ir „webhook“ pranešimus.
- Jūsų programuotojai taip pat gali kurti papildomus sprendimus naudodamiesi ta pačia dokumentuota REST API ir API prieigos raktu. Pradžiai pakanka API prieigos rakto, o prireikus padeda SkyPlanner komanda.
Pakeitus L7, ta pati SkyPlanner konfigūracija prijungiama prie naujos ERP sistemos. Žr. Business Central, Visma Net, Lemonsoft, Monitor ERP ir Odoo puslapius.
SkyPlanner kainuoja nuo 199 € per mėnesį, į kainą įskaičiuoti 5 darbo centrai. Mokama kas mėnesį. Integracijos kainą pateikiame iš anksto kartu su jūsų plano kaina, atsižvelgę į jūsų procesą ir poreikius, todėl visas išlaidas žinote dar prieš pradėdami.
Kaip atrodo pačios L7 planavimo galimybės, skaitykite straipsnyje Ar Visma L7 leidžia planuoti gamybą pagal realius įrenginių ir darbuotojų pajėgumus? Apžvalgą rasite Visma L7 puslapyje, o kitas sistemas – ERP integracijų skiltyje.
Gamintojų atsiliepimai apie SkyPlanner
1 000 ir daugiauautomatiškai į tvarkaraštį įtrauktų gamybos užsakymų
„Dabar gamybą valdome visai kitaip, o mūsų supratimas apie pajėgumus pakilo į visiškai kitą lygį.“
Hannu Ryynänen, generalinis direktorius
Mamec · Pramoniniai maišytuvai, siurbliai ir aukštųjų technologijų sutartinė gamyba
Tūkstančiai gamybos užsakymų automatiškai įtraukiami į tvarkaraštį, o visa organizacija gamybos eigą mato realiuoju laiku.
98%pristatymo patikimumas, padidėjęs nuo maždaug 50%
„SkyPlanner atlieka lemiamą vaidmenį išlaikant mūsų pristatymo patikimumą.“
Hannu Lahtinen, vykdomasis direktorius
KJH-Comp · Lakštinio metalo gaminiai ir sutartinė gamyba
Pristatymo patikimumas pakilo nuo maždaug 50% iki net 98%, o tvarkaraščiams sudaryti dabar pakanka vieno vadovo vietoj dviejų.
2 hsutaupoma kiekvieną 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ų.
Dažniausiai užduodami klausimai
Ar Visma L7 turi API gamybos duomenims?
Taip. Visma LTR veikianti Visma L7 REST API suteikia prieigą prie darbo etapų, išteklių, detalių, medžiagų, gamybos įvykių, produktų, atsargų likučių, pardavimo ir pirkimo eilučių. Kiekvienam API prieigos taškui reikia atskiros licencijos, o API naudotoją ir prieigos raktus sukuria LTR administratorius.
Kaip tvarkaraštis įrašomas atgal į Visma L7?
Naudojama PUT /manufphases/ užklausa, kuri atnaujina kiekvienos darbo kortelės išteklių, pradžios datą, prioritetą, darbuotoją ir kiekvienai datai suplanuotas valandas. POST /resourceupdates/ įrašo išteklių kalendoriaus pajėgumus. L7 išsaugo išorinį prioritetą, todėl darbų eilės atitinka SkyPlanner nustatytą tvarką.
Ar Visma L7 palaiko webhooks?
Dokumentacijoje webhooks nenurodyti. Įjunkite į integracijos apimtį įtrauktų lentelių pakeitimų registravimą ir periodiškai tikrinkite pakeitimus naudodami modifiedAfter. SkyPlanner per savo webhooks siunčia tvarkaraščio pakeitimus vos jiems įvykus.
Kokia gamybos tvarkaraščių sudarymo programinė įranga integruojama su Visma L7?
SkyPlanner APS su Visma L7 keičiasi duomenimis abiem kryptimis per L7 REST API, o Visma savo L7 integracijų puslapyje nurodo Skycode ir SkyPlanner. SkyPlanner komanda sukonfigūruoja integraciją diegimo metu.
Kas kuria integraciją su Visma L7?
SkyPlanner komanda diegimo metu sukonfigūruoja dvikryptę integraciją pagal jūsų L7 konfigūraciją ir teikia palaikymą pradėjus ją naudoti. Jūsų Visma partneris arba programuotojai taip pat gali kurti sprendimus naudodamiesi dokumentuota 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š L7 Excel arba CSV failais. Kredito kortelės nereikia. Pradėkite bandymą arba susisiekite su pardavimo komanda, kad apibrėžtumėte integracijos apimtį.