Jungiasi su ERP ir MES sistemomis, tokiomis kaip

Integracijos / ERP / Lemonsoft

Lemonsoft integravimo vadovas gamybos tvarkaraščiams sudaryti naudojant SkyPlanner APS

Šiame Lemonsoft integravimo vadove partneriams ir IT komandoms paaiškinama, kaip sujungti Lemonsoft ERP su SkyPlanner APS. SkyPlanner keičiasi duomenimis su Lemonsoft abiem kryptimis per Lemonsoft REST API:

  • Į SkyPlanner perduodami darbų numeriai (työnumero), darbo etapai (työvaihe), įrenginiai, gaminių struktūros, medžiagos ir suplanuotos pamainos.
  • Į darbo etapų duomenis grąžinamas suplanuotas pradžios bei pabaigos laikas ir pasirinktas įrenginys.
  • Operatorių patvirtinimai grąžinami kaip atlikimo įrašai.
  • SkyPlanner siunčia pranešimus per webhook sąsajas vos pasikeitus tvarkaraščiui.
SkyPlanner APS Gantt laiko juosta su darbo centrams suplanuotomis užduotimis ir apačioje pateiktu užsakymų sąrašu.

Kaskea Group naudoja SkyPlanner su dvikrypte Lemonsoft integracija. Diegdama sistemą, SkyPlanner komanda pritaiko integraciją prie jūsų Lemonsoft konfigūracijos ir ją palaiko pradėjus eksploataciją. Partneriai ir programuotojai taip pat gali kurti sprendimus naudodami dokumentuotą SkyPlanner REST API (API žinynas).

Lemonsoft REST API

Lemonsoft integravimo API yra LemonRest, dokumentuota Swagger 2.0 formatu, versija v1. Leidime „LemonRest 2026.10 release-2026.10.2“ nurodyti 422 keliai. (Swagger)

  • Bazinis URL priklauso nuo aplinkos. Jį rasite naudotojų valdymo skiltyje, prie aplinkos valdymo ir paslaugų adresų, lauke Rest API. Lemonsoft Azure platformoje bazinis adresas yra https://rest.lemon.fi.
  • Prieinamumas. Lemonsoft platformos paslaugos (Alustapalvelu) klientams REST API jau įdiegtos – tereikia suteikti naudotojo teises. (šaltinis)
  • Testavimo aplinka. Galutinis klientas ją užsako per Lemonsoft Service Desk.

Atskira Kellokortti darbo laiko apskaitos API tvarkaraščiams sudaryti nereikalinga.

Autentifikavimas

LemonRest naudoja seansą:

  1. Užklausa POST /api/auth/login su UserName, Password, Database ir ApiKey grąžina session_id.
  2. Siųskite jį kiekvienos užklausos antraštėje Session-Id.
  3. Seansą pratęskite užklausa POST /api/auth/renew. Veikimui patikrinti naudokite GET /api/auth/alive.

POST /api/auth/login/token vietoj naudotojo vardo ir slaptažodžio priima Token. Sukurkite atskirą integracijos naudotoją su API raktu ir suteikite tik integracijai būtinas teises. (šaltinis)

SkyPlanner REST API autentifikavimui naudoja API prieigos raktą (SkyPlanner Settings > API) ir yra dokumentuota Swagger/OpenAPI formatu. Integravimo pamokoje paaiškinama, kaip atlikti pirmąsias užklausas.

Pakeitimų aptikimas: pokyčių užklausos

LemonRest neturi webhook ar prenumeratos galinių taškų. Pakeitimai nuskaitomi pokyčių užklausa:

  • GET /api/production/main_ws/changed?updated_after=... grąžina nuo paskutinio užklausos vykdymo pakeistas užduotis.
  • Pridėkite optimization=true. Šis parametras įtrauktas į 2026.6.3 leidimą, kad būtų panaikinta priklausomybė nuo žurnalo ir užklausa veiktų greičiau. (leidimo pastabos)
  • GET /api/log/deletion_events aptinka pašalintas užduotis, todėl atšaukti darbai pašalinami iš tvarkaraščio.

Vykdykite užklausas kas kelias minutes. Pasikeitus būsenai ar tvarkaraščiui, SkyPlanner siunčia webhook pranešimus, todėl duomenų grąžinimą inicijuoja įvykiai.

Duomenų susiejimas

Lemonsoft objektas (galinis taškas)SkyPlanner objektasKryptisDažnis
Tuote, product_code (/api/products)Gaminiai ir medžiagosLemonsoft → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims
Tuoterakenne su Työvaiheet eilutėmis (/api/products/structure, all_levels)Gaminio struktūra, pusgaminiai, proceso etapai su paruošimo trukmeLemonsoft → SkyPlannerPradinis įkėlimas, vėliau – pasikeitus duomenims
Kone, Koneryhmä (/api/production/machines, /api/settings/machine_groups)Darbo centrai, darbo centrų grupėsLemonsoft → SkyPlannerPradinis įkėlimas, vėliau – retai
Työnumero kaip ProductMainWorkStage (/api/production/workstage, main_ws/changed)Užsakymai su įvykdymo terminais ir prioritetuLemonsoft → SkyPlannerPokyčių užklausos kas kelias minutes
Työvaihe kaip ProductSubWorkStage (main_ws/sub_ws): machine, setting_time, duration, work_amount_leftKiekvieno darbo centro užduotys (proceso etapai)Lemonsoft → SkyPlannerPokyčių užklausos kas kelias minutes
Komponentų poreikis (main_ws/{worknumber}/materials)Kiekvienai užduočiai reikalingos medžiagosLemonsoft → SkyPlannerSu kiekviena užduotimi
Suplanuotos pamainos (/api/persons/plannedshifts)Pamainos, darbuotojaiLemonsoft → SkyPlannerKasdien arba pamainos tvarkomos SkyPlanner
Su darbo numeriu susietas pardavimo užsakymas (/api/orders/work/{work_number})Informacija apie klientą ir prioritetąLemonsoft → SkyPlannerSu kiekviena užduotimi
Työvaihe laukai start_time, end_time, machine_id (PUT /api/production/workstage)Suplanuota pradžia, pabaiga ir darbo centrasSkyPlanner → LemonsoftPasikeitus tvarkaraščiui, per SkyPlanner webhook
Atlikimo įrašas (POST main_ws/sub_ws/completion_entry)Patvirtinimai: pagamintas ir brokuotas kiekis, valandos, darbuotojasSkyPlanner → LemonsoftSu kiekvienu patvirtinimu
SkyPlanner nustatytos tvarkaraščio sudarymo taisyklėsUžduočiai leidžiami darbo centrai, paruošimo trukmių matrica, įrankiaiTvarkoma SkyPlannerNustatoma diegimo metu

Integravimo būdai

1. Pradinis pagrindinių duomenų įkėlimas. Nuskaitykite įrenginius ir jų grupes, gaminių struktūras su darbo etapais bei standartinius darbo etapus. Kiekvieną konkretų įrenginį susiekite su SkyPlanner darbo centru. Pirminius įrenginius (Isäkone) naudokite tik grupavimui, nes jie sumuoja pavaldžių įrenginių pajėgumus.

2. Darbų numerių sinchronizavimas. Iš /api/production/workstage arba main_ws/sub_ws puslapiais nuskaitykite neužbaigtų darbų numerius su jų etapais, filtruodami pagal būseną. Vėliau juos atnaujinkite naudodami main_ws/changed. Susiekite work_amount_left, o ne work_amount, nes Lemonsoft tvarkaraštį sudaro pagal likusį kiekį. Pirkimo užsakymų duomenys naudojami SkyPlanner sudarant tvarkaraštį pagal medžiagų prieinamumą, todėl etapas laukia pirkimo užsakyme nurodytos pristatymo datos.

3. Tvarkaraščio grąžinimas. Kiekvienam variklio suplanuotam ar perkeltam etapui SkyPlanner siunčia PUT /api/production/workstage su užduotimi ir jos sub_workstages. Kiekvienam etapui perduodami start_time, end_time ir, jei etapas perkeltas į alternatyvų įrenginį, machine_id.

4. Patvirtinimai iš gamybos. Operatoriai patvirtina atliktus darbus naudodami SkyPlanner Mobile Confirmations arba Production Timer. Kiekvienas patvirtinimas siunčiamas į completion_entry su sub_workstage_id, person_number, done_amount, hours, failed_amount ir job_done. Jei etape sunaudojamos medžiagos, kartu siųskite material_consumptions – Lemonsoft užregistruos įprastą pagaminimo įrašą (valmistuskirjaus).

5. Duomenų valdymo ir konfliktų sprendimo taisyklės. Užfiksuokite jas prieš pradėdami eksploataciją:

DuomenysAtsakinga sistema
Gaminiai, struktūros, darbo etapai, kiekiai, užduoties būsenaLemonsoft
Etapų seka, pradžios ir pabaigos laikas, įrenginio pasirinkimasSkyPlanner
Užduočiai leidžiami darbo centrai, paruošimo trukmių matrica, įrankiaiSkyPlanner
Pamainos ir neatvykimaiViena sistema, pasirinkta apimties apibrėžimo metu
Atlikimo ir atsargų apskaitos įrašaiLemonsoft, įrašai registruojami pagal SkyPlanner patvirtinimus

Pagrindinis konfliktų šaltinis – pačios Lemonsoft automatinis tvarkaraščių sudarymas ir atnaujinimo veiksmas: abu iš naujo suplanuoja neužrakintus etapus. Kol tvarkaraštį valdo SkyPlanner, palikite AUTOTIMING reikšmę 0. Jei šią funkciją paliekate įjungtą, užrakinkite kiekvieno įrašyto darbo numerio tvarkaraštį – taip užfiksuojami visi to numerio etapai. Vien Koneiden kapasiteetin lukitus nepakanka, nes automatinis tvarkaraščių sudarymas perkelia neužrakintas užduotis iš užrakintos dienos. (šaltinis)

Įprasti projekto etapai

Pradėjus diegimą, darbai paprastai baigiami per kelias savaites. Prieš tai per 30 dienų nemokamą bandomąjį laikotarpį sistema veikia su jūsų duomenimis: į Excel eksportuotais darbų numeriais, etapais ir įrenginiais.

  1. Apimties apibrėžimas. Sutarkite dėl duomenų susiejimo lentelės, atsakomybės už duomenis taisyklių ir užklausų intervalo.
  2. Prieiga. Galutinis klientas užsako testavimo aplinką per Lemonsoft Service Desk ir sukuria integracijos naudotoją bei API raktą.
  3. Pradinis įkėlimas. Įrenginiai, grupės, gaminių struktūros ir darbo etapai.
  4. Darbų numerių sinchronizavimas. Periodinės pokyčių užklausos, pašalinimo įvykiai ir seanso pratęsimas.
  5. Apribojimų nustatymas SkyPlanner sistemoje. Kiekvienai užduočiai leidžiami darbo centrai, paruošimo trukmių matrica ir įrankiai.
  6. Duomenų įrašymas atgal. Etapų laikai ir atlikimo įrašai, patikrinti bandymų aplinkoje.
  7. Lygiagretus veikimas ir paleidimas. Palyginkite su dabartine Gantt diagrama, sutvarkykite pagrindinius duomenis ir tuomet įjunkite duomenų įrašymą atgal darbinėje aplinkoje.

Į ką atsižvelgti planuojant integraciją su Lemonsoft

  • Vienam etapui – vienas įrenginys. Lemonsoft etape nurodomas vienas įrenginys. Diegimo metu konkrečiam gaminiui tinkami įrenginiai nustatomi pagal sąrašą arba gaminio savybes, o SkyPlanner vėliau pasirenka iš galimų variantų.
  • Dienos pajėgumas. Fiksuotas pajėgumas nurodomas kaip dienos kiekis, o nukrypimams konkretus paros laikas nenurodomas. Sumodeliuokite faktines pamainas SkyPlanner sistemoje arba nuskaitykite suplanuotas pamainas.
  • Likęs kiekis. Susiekite lauką work_amount_left. Nustatymai STARTJOB_AUTOTIMENOW ir JOBDONE_AUTOTIMENOW taip pat perkelia pačioje Lemonsoft sistemoje suplanuotą apkrovą.
  • Seansai baigia galioti. Prieš ilgą sinchronizavimą atnaujinkite seansą ir numatykite, kaip bus apdorojamas reikalavimas prisijungti iš naujo.
  • Patvirtinimų taisyklės. Prieš siųsdami kiekvieną patvirtinimą patikrinkite, ar jis atitinka etapo būseną, ir siųsdami užklausų serijas reguliuokite jų dažnį.
  • Dvi kliento programos. LemonOnline ir Windows versija naudoja vieną duomenų bazę, todėl integracija veikia su abiem.
  • Didelės gaminių struktūros. Didelės apimties importui naudokite /api/async/product/structure kartu su /api/async/status/{jobId}.

Kas konfigūruoja ir prižiūri integraciją su Lemonsoft

Darbai apima duomenų susiejimą pagal jūsų įrenginius, darbo etapus ir Lemonsoft konfigūraciją. Taip pat nustatomos SkyPlanner sistemoje saugomos tvarkaraščio sudarymo taisyklės: kiekvienai užduočiai leidžiami darbo centrai, paruošimo trukmių matrica ir įrankiai.

  1. SkyPlanner komanda sukonfigūruoja integraciją diegimo metu ir prižiūri ją po paleidimo. Kiekviena gamykla Lemonsoft naudoja savaip, todėl šiame etape pritaikomos žinios apie jūsų darbo specifiką.
  2. Gali dalyvauti ir jūsų Lemonsoft partneris. Partneris žino jūsų konfigūraciją ir gali pasirūpinti API naudotoju, teisėmis bei bandymų aplinka. SkyPlanner suteikia REST API, Swagger/OpenAPI dokumentaciją ir pranešimus apie įvykius (webhooks).
  3. Jūsų programuotojai gali plėsti integraciją naudodami tą pačią dokumentuotą REST API ir API prieigos raktą. Pradžiai pakanka API prieigos rakto, o prireikus padeda SkyPlanner komanda.

Sujungus sistemas, Arcturus variklis sudaro tvarkaraštį pagal aktualius Lemonsoft darbų numerių duomenis, o suplanuoti laikai įrašomi į darbo etapus. SkyPlanner kainuoja nuo 199 € per mėnesį, į kainą įskaičiuoti 5 darbo centrai, mokama kas mėnesį. Integracijos kaina pagal jūsų procesą ir poreikius pateikiama iš anksto kartu su plano kaina, todėl visas išlaidas žinote dar prieš pradėdami.

Kaip skiriasi pačios Lemonsoft planavimo galimybės, skaitykite puslapyje Lemonsoft gamybos planavimas pagal realius staklių ir darbuotojų pajėgumus. Apžvalgą rasite Lemonsoft puslapyje, o kitas sistemas – ERP integracijų skiltyje.

Gamintojų atsiliepimai apie SkyPlanner

Lemonsoftdvikryptė integracija su SkyPlanner

Kaskea Group
Sutartinė gamyba: CNC apdirbimas, plieninės konstrukcijos ir surinkimas

Gamyba planuojama SkyPlanner sistemoje, kuri dvikrypte integracija sujungta su Lemonsoft.

Mažiauprastovų dėl medžiagų trūkumo

„SkyPlanner mums vertinga tuo, kad tai kasdieniame darbe pasiteisinantis įrankis, ypač nustatant pristatymo datas.“

Tommi Männistö, gamybos planavimo vadovas
Eskomatic · Mechaninis apdirbimas pagal užsakymą

Automatiškai planuojant apkrovą galima tiksliau nustatyti pristatymo datas, o gamybos prastovų dėl medžiagų trūkumo gerokai sumažėjo.

Skaitykite Eskomatic atsiliepimą

Kalle Kalliomäki, UTU tiekimo grandinės specialistas, elektros skydų gamybos ceche Ulviloje

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 skirstomieji įrenginiai

Planuojant gamybą kas savaitę sutaupomos 2 darbo valandos, o nauja užduočių eilė gamybos liniją pasiekia per kelias sekundes.

Skaitykite UTU atsiliepimą

Švariosioms patalpoms skirtus kombinezonus vilkintys operatoriai prie buteliukų pildymo linijos Laboratory & Allied vaistų gamykloje Nairobyje

+90%gamybos efektyvumas

„Gamybos efektyvumas išaugo 90%.“

Abdul Rucyinga, IT vadovas
Laboratory & Allied · Vaistų gamyba

Gamybos efektyvumas išaugo 90%, o optimizuotas trijų mėnesių planas visiems darbo centrams sudaromas per mažiau nei 30 minučių.

Skaitykite Laboratory & Allied atsiliepimą

Dažniausiai užduodami klausimai

Ar Lemonsoft turi API gamybos duomenims?

Taip. Per LemonRest pasiekiamos gamybos užduotys ir darbo etapai, staklės, gaminių struktūros, medžiagos, pamainos ir atlikimo registravimas. Alustapalvelu klientams ji jau įdiegta; norint ja naudotis, reikia API rakto ir naudotojo teisių.

Ar Lemonsoft palaiko pranešimus apie įvykius (webhooks)?

LemonRest dokumentacijoje nenurodyta jokių „webhook“ galinių taškų. Pakeitimai nuskaitomi naudojant pokyčių užklausą main_ws/changed ir šalinimo įvykius, kas kelias minutes tikrinant, ar yra naujų duomenų. SkyPlanner „webhook“ pranešimai perduoda tvarkaraščio pakeitimus iškart, kai jie įvyksta.

Kaip suplanuoti laikai įrašomi į Lemonsoft?

Naudojant PUT /api/production/workstage, kuriuo atnaujinama užduotis ir jos darbo etapai, nurodant pradžios laiką, pabaigos laiką ir stakles. Kol tvarkaraštį valdo SkyPlanner, laikykite Lemonsoft automatinį tvarkaraščio sudarymą išjungtą arba kiekvienam darbų numeriui, į kurį įrašomi duomenys, įjunkite tvarkaraščio užraktą. Taip SkyPlanner nustatyti laikai nebus pakeisti.

Ar operatorių patvirtinimus iš SkyPlanner galima įrašyti į Lemonsoft?

Taip. Kiekvienas patvirtinimas įrašomas kaip atlikimo įrašas, kuriame nurodomi pagamintas ir brokuotas kiekiai, valandos ir darbuotojas. Klientų projektuose tai naudojama kasdien.

Kas kuria integraciją su Lemonsoft?

SkyPlanner komanda diegimo metu sukonfigūruoja dvikryptę integraciją pagal jūsų Lemonsoft konfigūraciją ir prižiūri ją po paleidimo. Jūsų Lemonsoft partneris arba programuotojai taip pat gali kurti sprendimus 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š Lemonsoft per Excel arba CSV failus. Kredito kortelės nereikia. Pradėkite bandomąjį laikotarpį arba susisiekite su pardavimo komanda, kad apibrėžtumėte integracijos apimtį.