Jungiasi su ERP ir MES sistemomis, tokiomis kaip

Integracijos / ERP / Exact

Exact Online integravimo vadovas gamybos tvarkaraščiams sudaryti su SkyPlanner APS

Šiame Exact Online integravimo vadove Exact partneriams ir IT komandoms paaiškinama, kaip sujungti Exact Online Manufacturing su SkyPlanner APS. SkyPlanner ir Exact Online duomenimis keičiasi abiem kryptimis:

  • Per Exact Online REST API gaunami gamybos užsakymai, technologinių maršrutų etapai, medžiagų planai, darbo centrai, operacijos ir gaminių sudėties žiniaraščiai.
  • Gaunami prekių duomenys, atsargų likučiai, pirkimo ir pardavimo užsakymai, o apie pakeitimus pranešama Exact Online įvykių pranešimais.
  • Suplanuotos pradžios ir pabaigos datos grąžinamos į kiekvieną technologinio maršruto etapą ir gamybos užsakymą.
  • Operatorių darbo laiko įrašai registruojami kaip laiko apskaitos operacijos, o pagaminti kiekiai – kaip gamybos užsakymo produkcijos pajamavimai.
SkyPlanner APS Gantt laiko juosta su darbo centrams suplanuotomis užduotimis ir apačioje pateiktu užsakymų sąrašu.

Diegimo metu SkyPlanner komanda pritaiko integraciją prie jūsų Exact Online konfigūracijos ir prižiūri ją pradėjus naudoti. Šis vadovas skirtas partneriams ir programuotojams, norintiems prisidėti prie integravimo arba patiems kurti sprendimus naudojantis dokumentuota SkyPlanner REST API (API žinynas). Vadovo pabaigoje pateiktas trumpas skyrius apie Exact Globe+.

Exact Online REST API gamybai

Exact Online teikia prieigą prie duomenų per vieną REST API, kurios ištekliai suskirstyti pagal paslaugas. Bazinis kelias yra /api/v1/{division}/<service>/<resource>, o division nurodo Exact Online įmonę. REST API žinyne gamybos paslaugai pateikti šie tvarkaraščiams sudaryti skirti ištekliai:

IštekliusDuomenysMetodai
manufacturing/ShopOrdersGamybos užsakymo numeris, prekė, PlannedQuantity, PlannedStartDate, PlannedDate, būsena, leidimo vykdyti požymisGET, POST, PUT, DELETE
manufacturing/ShopOrderRoutingStepPlansGamybos užsakymo technologinio maršruto etapas: operacija, Workcenter, LineNumber, PlannedStartDate, PlannedEndDate, PlannedSetupHours, PlannedRunHoursGET, POST, PUT, DELETE
manufacturing/ShopOrderMaterialPlansGamybos užsakymo medžiagų eilutėsGET, POST, PUT, DELETE
manufacturing/WorkcentersKodas, tipas, gamybos zona, pajėgumo vertė, įkainiaiGET, POST, PUT, DELETE
manufacturing/Operations, OperationResourcesOperacijos ir darbo centrai, kuriuose jos atliekamos, paruošimo ir vykdymo trukmėGET, POST, PUT, DELETE
manufacturing/BillOfMaterialVersions, BillOfMaterialMaterials, BillOfMaterialRoutingsBOM versijos, komponentai ir technologinis maršrutasGET, POST, PUT, DELETE
manufacturing/TimeTransactionsGamybos užsakymui ir technologinio maršruto etapui užregistruotos valandosGET, POST, PUT, DELETE
manufacturing/ShopOrderReceiptsPagal gamybos užsakymą pagaminti ir užpajamuoti kiekiaiGET, POST
manufacturing/MaterialIssuesGamybos užsakymui išduotos medžiagosGET, POST
manufacturing/ShopOrderPrioritiesGamybos užsakymo prioriteto režimasGET, PUT

Kitų paslaugų ištekliai:

IštekliusDuomenys
logistics/ItemsPagrindiniai prekių duomenys
inventory/ItemWarehousesAtsargų likučiai pagal prekę ir sandėlį
purchaseorder/PurchaseOrders, PurchaseOrderLinesNeįvykdyti pirkimo užsakymai ir gavimo datos
salesorder/SalesOrders, SalesOrderLinesKlientų poreikiai ir pristatymo datos

Autentifikavimas ir prieiga

Exact Online naudoja OAuth 2.0 su autorizacijos kodo srautu ir atnaujinimo žetonais. Exact nurodo: „Before you can start integration with Exact Online, you must first register your app in the App Store.” (Prieš pradėdami integruoti su Exact Online, pirmiausia turite užregistruoti savo programėlę App Store.) (Exact Online pagalba) Programėlėms registruoti reikia Exact Online Developer prenumeratos (Exact App Store).

  • Integracija registruojama kaip programėlė su peradresavimo URI.
  • Exact Online naudotojas, turintis prieigą prie gamybos, atsargų ir pirkimų, vieną kartą suteikia sutikimą.
  • Su kiekviena užklausa siunčiama Authorization: Bearer <access_token>, o kelyje nurodoma įmonė.
  • Prieigos žetonai atnaujinami naudojant atnaujinimo žetoną. Exact riboja, kaip dažnai galima prašyti naujo žetono, todėl saugokite jį podėlyje, kol baigsis jo galiojimas.

Exact taip pat riboja kiekvienos programėlės ir įmonės užklausų skaičių per minutę ir per dieną bei prašo užklausas siųsti nuosekliai, o ne lygiagrečiai. Dabartiniai apribojimai pateikti Exact straipsnyje apie API apribojimus. Integracija sukurta atsižvelgiant į juos: duomenys nuskaitomi atrankiniu būdu naudojant $filter ir $select, o masiniams pakeitimams naudojama Sync API.

SkyPlanner REST API autentifikavimui naudoja API žetoną antraštėje Authorization-Token (SkyPlanner Settings > API) ir yra dokumentuota Swagger/OpenAPI formatu. Integravimo pamokoje paaiškinama, kaip atlikti pirmąsias užklausas.

Įvykių pranešimai ir periodinės užklausos

Pasikeitus prenumeruojamos temos duomenims, Exact Online įvykių pranešimų mechanizmas siunčia POST užklausą jūsų atgalinio iškvietimo URL adresu. Užklausa pasirašoma HMAC SHA256 maišos reikšme (įvykių pranešimai). Temos apima Items, StockPosition, PurchaseOrders, PurchaseOrderLines, SalesOrders ir SalesOrderLines. Taip atsargų, pirkimų ir poreikių pakeitimai perduodami į SkyPlanner vos jiems įvykus.

Gamybos užsakymai ir technologinių maršrutų etapai nuskaitomi periodiškai. Filtruokite ShopOrders ir ShopOrderRoutingStepPlans pagal Modified, o dideliems duomenų kiekiams nuskaityti naudokite Sync API (API apribojimai).

Pasikeitus tvarkaraščiui, SkyPlanner siunčia savo įvykių pranešimus, todėl duomenys į Exact Online grąžinami pagal įvykius.

Duomenų susiejimas

Exact Online ištekliusSkyPlanner objektasKryptisDažnis
ItemsGaminiai ir medžiagosExact Online → SkyPlannerPradinis įkėlimas, vėliau – įvykių pranešimai
BillOfMaterialVersions, BillOfMaterialMaterialsGaminio struktūra, tarpiniai gaminiai, kiekvieno gaminio medžiagosExact Online → SkyPlannerPasikeitus duomenims
Workcenters, OperationResourcesDarbo centrai ir jų grupėsExact Online → SkyPlannerPradinis įkėlimas
Operations, BillOfMaterialRoutingsProceso etapai su paruošimo ir vykdymo trukmeExact Online → SkyPlannerPasikeitus duomenims
ShopOrdersUžsakymai su kiekiu ir įvykdymo terminuExact Online → SkyPlannerKas kelias minutes
ShopOrderRoutingStepPlansUžduotys, jų eiliškumas, darbo centras ir paruošimo bei vykdymo trukmė valandomisExact Online → SkyPlannerKas kelias minutes
ShopOrderMaterialPlansKiekvienos užduoties medžiagosExact Online → SkyPlannerKas kelias minutes
ItemWarehouses, StockPositionAtsargų likučiaiExact Online → SkyPlannerĮvykio pranešimas
PurchaseOrderLinesPirkimo užsakymai su numatoma pristatymo dataExact Online → SkyPlannerPranešimas per webhook
SalesOrderLinesPristatymo klientams terminai ir prioritetasExact Online → SkyPlannerPranešimas per webhook
ShopOrderRoutingStepPlans: PlannedStartDate, PlannedEndDate, Workcenter (PUT)Kiekvienos operacijos planuojama pradžia, pabaiga ir darbo centrasSkyPlanner → Exact OnlinePasikeitus duomenims, per webhook
ShopOrders: PlannedStartDate, PlannedDate (PUT)Užsakymo pradžia ir pabaigaSkyPlanner → Exact OnlinePasikeitus duomenims, per webhook
TimeTransactions (POST)Darbo laiko įrašai ir operatorių patvirtinimaiSkyPlanner → Exact OnlinePo kiekvieno patvirtinimo arba kas pamainą
ShopOrderReceipts (POST)Per paskutinę operaciją pagamintas kiekisSkyPlanner → Exact OnlinePo kiekvieno patvirtinimo
Nesaugoma Exact Online sistemojeParuošimo trukmių matrica, riboto prieinamumo įrankiai, užduotims priskirti operatoriai, alternatyvūs darbo centrai, pamainosTvarkoma SkyPlanner sistemojePradinis parengimas

Integravimo būdai

1. Pradinis pagrindinių duomenų įkėlimas. Nuskaitykite Workcenters, Operations ir OperationResources, tada prekes ir BOM versijas su jų technologiniais maršrutais. Darbo centras su trimis staklėmis tampa trimis darbo centrais arba viena darbo centrų grupe. Pamainos, neatvykimai ir viršvalandžiai nustatomi SkyPlanner sistemoje, nes Exact darbo centrui priskiriama viena pajėgumo reikšmė.

2. Užsakymų sinchronizavimas. Nuskaitykite atvirus ShopOrders su jų ShopOrderRoutingStepPlans ir ShopOrderMaterialPlans, taip pat atsargas ir pirkimo užsakymų eilutes. Sudarant tvarkaraštį tikrinamos ir turimos atsargos, ir laukiami pirkimai. MRP toliau teikia užsakymų rekomendacijas Exact Online sistemoje, o SkyPlanner sudaro jūsų sukurtų gamybos užsakymų tvarkaraštį.

3. Tvarkaraščio įrašymas atgal. Kiekvienai technologinio maršruto operacijai, kurią planavimo variklis įtraukė į tvarkaraštį arba perkėlė, SkyPlanner siunčia PUT užklausą į ShopOrderRoutingStepPlans su PlannedStartDate, PlannedEndDate ir Workcenter. Gamybos užsakymo PlannedStartDate ir PlannedDate nustatomos pagal pirmąją ir paskutinę operacijas. Kiekiai, medžiagų planai ir savikainos skaičiavimas lieka Exact Online sistemoje.

4. Patvirtinimai iš gamybos cecho. Operatoriai registruoja darbą naudodami SkyPlanner Mobile Confirmations arba Production Timer, o pagal darbo laiko įrašus tvarkaraštis nuolat atnaujinamas. Užregistruotos valandos perduodamos kaip TimeTransactions ir priskiriamos gamybos užsakymui bei technologinio maršruto operacijai – paruošimui arba vykdymui. Galutiniu patvirtinimu sukuriamas ShopOrderReceipts įrašas su pagamintu kiekiu. Jei jūsų gamykla jau registruoja laiką naudodama Shop Floor Control, pasirinkite vieną registravimo kanalą.

5. Atsakomybės už duomenis ir konfliktų sprendimo taisyklės. Aprašykite jas prieš pradėdami naudoti integraciją:

DuomenysAtsakinga sistema
Prekės, BOM, gamybos užsakymų kiekiai, medžiagų planai, sąnaudosExact Online
Technologinio maršruto operacijų seka, pradžios ir pabaigos laikas, darbo centro priskyrimasSkyPlanner
Paruošimo trukmių matrica, įrankiai, operatorių skaičius kiekvienai užduočiai, alternatyvūs ištekliai, pamainosSkyPlanner
Darbo laiko ir pagamintos produkcijos pajamavimo įrašaiExact Online, duomenis perduoda SkyPlanner

Pagrindinė konfliktų priežastis – rankinis datų keitimas. Jei planuotojai ir toliau keičia gamybos užsakymų datas Exact Online sistemoje, už datas tampa atsakingos dvi sistemos. Technologinio maršruto operacijų datas patikėkite valdyti SkyPlanner. Naudojant Autopilot, SkyPlanner automatiškai perskaičiuoja tvarkaraštį pasikeitus situacijai gamyboje.

Įprasti projekto etapai

Diegimas paprastai užbaigiamas per kelias savaites pradėjus parengimo darbus. Prieš tai patikrinkite tvarkaraštį per nemokamą 30 dienų bandomąjį laikotarpį, įkėlę atvirus gamybos užsakymus ir technologinių maršrutų operacijas iš CSV arba Excel failo. Toliau projektas vykdomas šiais etapais:

  1. Apimties apibrėžimas. Patvirtinkite naudojamą leidimą, padalinius, sinchronizavimo dažnumą, darbo laiko registravimo kanalą ir pagamintos produkcijos pajamavimo tvarką.
  2. Programėlė ir sutikimas. Užregistruokite programėlę, tada Exact Online naudotojas suteikia OAuth sutikimą kiekvienam padaliniui.
  3. Pradinis įkėlimas. Darbo centrai, operacijos, prekės, BOM versijos ir technologiniai maršrutai.
  4. Užsakymų sinchronizavimas. Gamybos užsakymai, technologinių maršrutų operacijų planai ir medžiagų planai sinchronizuojami nustatytu periodiškumu, o atsargų ir pirkimų duomenys – per webhook.
  5. Apribojimų nustatymas SkyPlanner sistemoje. Pamainos, paruošimo trukmių matrica, įrankiai, operatorių skaičius kiekvienai užduočiai ir alternatyvios staklės arba darbuotojai.
  6. Tvarkaraščio duomenų perdavimas į Exact Online. Į Exact Online perduodamos suplanuotos technologinio maršruto operacijų datos, paskui – darbo laiko ir pagamintos produkcijos pajamavimo įrašai.
  7. Lygiagretus testavimas ir naudojimo pradžia. Palyginkite datas su esamu planu, pataisykite pagrindinius duomenis ir įjunkite duomenų perdavimą į Exact Online.

Į ką atsižvelgti planuojant integraciją su Exact Online

  • Technologinio maršruto operacijų trukmės. PlannedSetupHours ir PlannedRunHours gaunamos iš BOM technologinio maršruto. Pirmiausia palyginkite jas su faktinėmis vykdymo trukmėmis.
  • Darbo centrų grupavimas. Exact kiekvienam darbo centrui saugo vieną pajėgumo reikšmę. Kiekvienam darbo centrui nuspręskite, ar SkyPlanner sistemoje jis taps vienu darbo centru, keliais ar jų grupe.
  • Kalendoriai. Pamainos, šventinės dienos ir neatvykimai tvarkomi SkyPlanner sistemoje. Nustatykite juos prieš sudarydami pirmąjį tvarkaraštį.
  • Užklausų limitai. Exact riboja užklausų skaičių kiekvienai programėlei ir įmonei; užklausos turi būti siunčiamos nuosekliai. Kai palaikomos atitinkamos webhook temos, naudokite webhook. Filtruokite pagal Modified naudodami $filter, o dideliems duomenų kiekiams nuskaityti naudokite Sync API.
  • Keli padaliniai. Kiekvienas Exact Online padalinys yra įmonė, turinti atskirą API kelią; prieigai prie kiekvieno padalinio reikia atskiro sutikimo. Susiekite kiekvieną gamyklą su jos padaliniu.
  • Vykdyti išleisti gamybos užsakymai. Sutarkite, kurių būsenų užsakymų datas SkyPlanner gali keisti: atvirų ir išleistų vykdyti ar tik atvirų.
  • Už datas atsakinga viena sistema. Kai technologinio maršruto operacijų datas pradeda valdyti SkyPlanner, nebekeiskite datų rankiniu būdu Exact Online sistemoje.

Exact Globe+

Exact Globe+ – tai Exact ERP sistema, parduodama ir diegiama per Exact Globe+ partnerius. Exact teigia, kad ji „koppelt eenvoudig en snel met andere systemen“ (lengvai ir greitai susijungia su kitomis sistemomis) (Exact Globe+). SkyPlanner taip pat sudaro Exact Globe+ gamybos užsakymų tvarkaraščius: gauna gamybos užsakymus, technologinius maršrutus, išteklius bei atsargas, o atgal perduoda suplanuotas datas ir užregistruotas darbo valandas. Apibrėžiant apimtį, jūsų Exact Globe+ partneris ir SkyPlanner komanda suderina sąsają bei objektus, į kuriuos bus įrašomi duomenys.

Integracija su Exact Online: kas ją konfigūruoja ir prižiūri

  1. SkyPlanner komanda sukonfigūruoja integraciją pradinio parengimo metu ir teikia pagalbą pradėjus ją naudoti.
  2. Jūsų Exact partneris gali dalyvauti. Partneris žino jūsų naudojamus leidimus, padalinius ir gamybos nustatymus.
  3. Jūsų programuotojai gali plėsti integraciją naudodamiesi dokumentuota SkyPlanner REST API. Pradžiai pakanka API prieigos rakto, o prireikus padeda SkyPlanner komanda.

Prijungus sistemas, Arcturus variklis sudaro tvarkaraštį pagal aktualius Exact Online gamybos užsakymus, o suplanuotos datos įrašomos prie kiekvienos technologinio maršruto operacijos. SkyPlanner kainuoja nuo 199 € per mėnesį; į kainą įskaičiuoti 5 darbo centrai, mokama kas mėnesį. Integracijos kainos pasiūlymas pagal jūsų procesą ir poreikius pateikiamas iš anksto kartu su plano kaina, todėl visas išlaidas žinote dar prieš pradėdami. Peržiūrėkite kainas, funkcijas ir palyginkite su pačios Exact Online planavimo galimybėmis puslapyje Exact Online gamybos planavimas pagal realius įrenginių ir darbuotojų pajėgumus. Apžvalgą rasite Exact Online puslapyje, o kitas ERP sistemas – ERP integracijų skiltyje.

Gamintojų atsiliepimai apie SkyPlanner

Mažiau prastovų dėl medžiagų trūkumo

„SkyPlanner mums vertinga tuo, kad tai kasdieniam darbui tinkantis įrankis, ypač nustatant pristatymo datas.“

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

Automatinis apkrovos planavimas leidžia tiksliau nustatyti pristatymo datas, o gamybos prastovų dėl medžiagų trūkumo gerokai sumažėjo.

Skaitykite Eskomatic atsiliepimą

Mamec generalinis direktorius Hannu Ryynänen įmonės gamybos ceche Lohjoje

1 000-iai automatiškai suplanuotų gamybos užsakymų

„Gamybą dabar 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ų gamyba pagal užsakymą

Tūkstančiai gamybos užsakymų suplanuojami automatiškai, o visa organizacija mato gamybos situaciją realiuoju laiku.

Skaitykite Mamec atsiliepimą

Dažniausiai užduodami klausimai

Ar Exact Online API apima gamybos užsakymus ir technologinių maršrutų operacijas?

Taip. Gamybos paslaugoje yra ShopOrders, ShopOrderRoutingStepPlans, ShopOrderMaterialPlans, Workcenters, Operations ir BOM ištekliai – juos visus galima skaityti ir įrašyti. Darbo laikas registruojamas per TimeTransactions, o pagaminti kiekiai – per ShopOrderReceipts.

Kaip suplanuotos datos įrašomos atgal į Exact Online?

Kiekvienai operacijai, kurią įtraukia į tvarkaraštį arba perkelia, SkyPlanner siunčia PUT užklausą į ShopOrderRoutingStepPlans su PlannedStartDate, PlannedEndDate ir Workcenter reikšmėmis. Gamybos užsakymo PlannedStartDate ir PlannedDate reikšmės atitinkamai atnaujinamos.

Kas kuria integraciją su Exact Online?

Diegimo metu SkyPlanner komanda sukonfigūruoja dvikryptę integraciją pagal jūsų Exact Online konfigūraciją ir prižiūri ją pradėjus naudoti. Gali dalyvauti ir jūsų Exact partneris. Jūsų programuotojai taip pat gali kurti integraciją naudodami dokumentuotą SkyPlanner REST API. Pradžiai pakanka API prieigos rakto.

Ar Exact Online gali siųsti pakeitimus realiuoju laiku?

Exact Online per webhooks siunčia informaciją apie prekių, atsargų likučių, pirkimo ir pardavimo užsakymų pakeitimus. Gamybos užsakymų ir technologinių maršrutų operacijų duomenys nuskaitomi trumpais intervalais, naudojant filtruotas užklausas. Priešinga kryptimi SkyPlanner per webhooks siunčia tvarkaraščio pakeitimus vos jiems įvykus.

Ar galime išbandyti SkyPlanner prieš kurdami integraciją?

Taip. Per 30 dienų nemokamą bandomąjį laikotarpį galite naudoti iki 20 darbo centrų ir importuoti savo gamybos užsakymus iš CSV arba Excel failų. Kredito kortelės nereikia. Pradėkite nemokamą bandymą arba susisiekite su pardavimo komanda, kad apibrėžtumėte integracijos apimtį.