Povezuje se z ERP in MES sistemi kot so

Integracije / ERP / Exact

Vodnik za povezavo Exact Online s SkyPlanner APS za terminiranje proizvodnje

Ta vodnik partnerjem podjetja Exact in ekipam IT pojasnjuje, kako povezati Exact Online Manufacturing s SkyPlanner APS. Povezava med SkyPlanner in Exact Online deluje v obe smeri:

  • Prek vmesnika Exact Online REST API se v SkyPlanner prenašajo proizvodni nalogi, koraki tehnoloških postopkov, materialni plani, delovni centri, operacije in kosovnice.
  • V SkyPlanner se prenašajo artikli, stanje zalog ter nabavna in prodajna naročila, o spremembah pa obveščajo spletni kavlji Exact Online.
  • Planirani datumi začetka in konca se zapisujejo nazaj v vsak korak tehnološkega postopka in v proizvodni nalog.
  • Časovni zapisi operaterjev se knjižijo kot časovne transakcije, dokončane količine pa kot prevzemi po proizvodnih nalogih.
Ganttov diagram v SkyPlanner APS z operacijami, razporejenimi po delovnih centrih, in seznamom nalogov spodaj.

Ekipa SkyPlanner med uvajanjem prilagodi povezavo vaši nastavitvi Exact Online in jo podpira tudi po zagonu. Ta vodnik je namenjen partnerjem in razvijalcem, ki želijo sodelovati ali sami razviti rešitev na podlagi dokumentiranega vmesnika SkyPlanner REST API (dokumentacija API). Na koncu je še kratek razdelek o Exact Globe+.

Exact Online REST API za proizvodnjo

Exact Online omogoča dostop do podatkov prek enega vmesnika REST API, v katerem so viri združeni po storitvah. Osnovna pot je /api/v1/{division}/<service>/<resource>, pri čemer division označuje podjetje v Exact Online. Dokumentacija REST API za storitev manufacturing navaja naslednje vire za terminiranje:

VirVsebinaMetode
manufacturing/ShopOrdersŠtevilka proizvodnega naloga, artikel, PlannedQuantity, PlannedStartDate, PlannedDate, status, oznaka sprostitveGET, POST, PUT, DELETE
manufacturing/ShopOrderRoutingStepPlansKorak tehnološkega postopka za posamezni proizvodni nalog: operacija, Workcenter, LineNumber, PlannedStartDate, PlannedEndDate, PlannedSetupHours, PlannedRunHoursGET, POST, PUT, DELETE
manufacturing/ShopOrderMaterialPlansMaterialne postavke po proizvodnih nalogihGET, POST, PUT, DELETE
manufacturing/WorkcentersŠifra, tip, proizvodno območje, vrednost zmogljivosti, tarifeGET, POST, PUT, DELETE
manufacturing/Operations, OperationResourcesOperacije s pripadajočimi delovnimi centri ter pripravljalnimi in izvajalnimi časiGET, POST, PUT, DELETE
manufacturing/BillOfMaterialVersions, BillOfMaterialMaterials, BillOfMaterialRoutingsRazličice kosovnic, sestavni deli in tehnološki postopekGET, POST, PUT, DELETE
manufacturing/TimeTransactionsKnjižene ure po proizvodnih nalogih in korakih tehnološkega postopkaGET, POST, PUT, DELETE
manufacturing/ShopOrderReceiptsPrevzete dokončane količine iz proizvodnega nalogaGET, POST
manufacturing/MaterialIssuesMaterial, izdan na proizvodni nalogGET, POST
manufacturing/ShopOrderPrioritiesNačin določanja prioritete za posamezni proizvodni nalogGET, PUT

Viri iz drugih storitev:

VirVsebina
logistics/ItemsMatični podatki artiklov
inventory/ItemWarehousesZaloga po artiklih in skladiščih
purchaseorder/PurchaseOrders, PurchaseOrderLinesOdprta nabavna naročila in datumi prevzema
salesorder/SalesOrders, SalesOrderLinesPovpraševanje kupcev in dobavni roki

Avtentikacija in dostop

Exact Online uporablja OAuth 2.0 s tokom avtorizacijske kode in osvežitvenimi žetoni. Exact navaja: “Before you can start integration with Exact Online, you must first register your app in the App Store.” (Preden začnete povezovanje z Exact Online, morate svojo aplikacijo registrirati v App Store.) (Pomoč za Exact Online) Za registracijo aplikacij potrebujete naročnino Exact Online Developer (Exact App Store).

  • Povezava se registrira kot aplikacija s preusmeritvenim URI.
  • Uporabnik Exact Online z dostopom do proizvodnje, zalog in nabave enkrat poda soglasje.
  • Vsak zahtevek pošlje Authorization: Bearer <access_token> in v poti navede podjetje (division).
  • Dostopni žetoni se obnavljajo z osvežitvenim žetonom. Exact omejuje pogostost zahtev za nov žeton, zato žeton hranite v predpomnilniku do izteka veljavnosti.

Exact za vsako aplikacijo in podjetje omejuje tudi število klicev na minuto in na dan ter poziva k zaporednim namesto vzporednim klicem. Trenutne omejitve so navedene v članku o omejitvah API podjetja Exact. Povezava te omejitve upošteva: za filtrirano branje uporablja $filter in $select, za množične spremembe pa Sync API.

Na strani SkyPlanner se zahtevki REST API overjajo z žetonom API v glavi Authorization-Token (SkyPlanner Settings > API). Vmesnik je dokumentiran v Swagger/OpenAPI. Vodič za povezovanje vas popelje skozi prve klice.

Spletni kavlji in periodično preverjanje

Spletni kavlji Exact Online ob spremembi teme, na katero ste naročeni, na vaš povratni URL pošljejo zahtevek POST, podpisan z zgoščeno vrednostjo HMAC SHA256 (spletni kavlji). Med temami so Items, StockPosition, PurchaseOrders, PurchaseOrderLines, SalesOrders in SalesOrderLines. Tako se spremembe zalog, nabave in povpraševanja prenesejo v SkyPlanner takoj, ko nastanejo.

Proizvodni nalogi in koraki tehnoloških postopkov se berejo v rednih intervalih. Filtrirajte ShopOrders in ShopOrderRoutingStepPlans po polju Modified, za množično branje pa uporabite Sync API (omejitve API).

SkyPlanner ob spremembah terminskega plana pošilja lastne spletne kavlje, zato povratni zapis v Exact Online sprožajo dogodki.

Preslikava podatkov

Vir v Exact OnlineObjekt v SkyPlannerSmerPogostost
ItemsIzdelki in materialiExact Online → SkyPlannerZačetni prenos, nato spletni kavelj
BillOfMaterialVersions, BillOfMaterialMaterialsStruktura izdelka, podizdelki, materiali za posamezni izdelekExact Online → SkyPlannerOb spremembi
Workcenters, OperationResourcesDelovni centri, skupine delovnih centrovExact Online → SkyPlannerZačetni prenos
Operations, BillOfMaterialRoutingsKoraki postopka s pripravljalnimi in izvajalnimi časiExact Online → SkyPlannerOb spremembi
ShopOrdersNalogi s količino in rokom dokončanjaExact Online → SkyPlannerVsakih nekaj minut
ShopOrderRoutingStepPlansOperacije z zaporedjem, delovnim centrom ter številom ur za pripravo in izvedboExact Online → SkyPlannerVsakih nekaj minut
ShopOrderMaterialPlansMateriali za posamezno operacijoExact Online → SkyPlannerVsakih nekaj minut
ItemWarehouses, StockPositionStanje zalogExact Online → SkyPlannerSpletni kavelj
PurchaseOrderLinesNabavna naročila s pričakovanim datumom dobaveExact Online → SkyPlannerSpletni kavelj
SalesOrderLinesRoki dobave strankam in prioritetaExact Online → SkyPlannerSpletni kavelj
ShopOrderRoutingStepPlans: PlannedStartDate, PlannedEndDate, Workcenter (PUT)Planirani začetek, konec in delovni center za vsako operacijoSkyPlanner → Exact OnlineOb spremembi prek spletnega kavlja
ShopOrders: PlannedStartDate, PlannedDate (PUT)Začetek in konec nalogaSkyPlanner → Exact OnlineOb spremembi prek spletnega kavlja
TimeTransactions (POST)Evidence časa in potrditve operaterjevSkyPlanner → Exact OnlineOb vsaki potrditvi ali za vsako izmeno
ShopOrderReceipts (POST)Izdelana količina pri zadnji operacijiSkyPlanner → Exact OnlineOb vsaki potrditvi
Se ne hrani v Exact OnlineMatrika pripravljalnih časov, orodja kot viri z omejeno razpoložljivostjo, operaterji po operacijah, nadomestni delovni centri, izmeneSe vzdržuje v SkyPlannerUvajanje

Načini povezovanja

1. Začetni prenos matičnih podatkov. Preberite Workcenters, Operations in OperationResources, nato artikle in različice kosovnic z njihovimi tehnološkimi postopki. Delovni center s tremi stroji se prenese kot trije delovni centri ali ena skupina delovnih centrov. Izmene, odsotnosti in nadure nastavite v SkyPlanner, saj ima delovni center v sistemu Exact le eno vrednost zmogljivosti.

2. Sinhronizacija nalogov. Preberite odprte ShopOrders z njihovimi ShopOrderRoutingStepPlans in ShopOrderMaterialPlans ter zaloge in postavke nabavnih naročil. Pri terminiranju se preverjajo tako zaloge kot pričakovane dobave iz nabave. MRP v Exact Online še naprej daje predloge za naročanje, SkyPlanner pa terminira proizvodne naloge, ki jih ustvarite.

3. Povratni zapis terminskega plana. Za vsako operacijo tehnološkega postopka, ki jo mehanizem razporedi ali premakne, SkyPlanner pošlje zahtevo PUT na ShopOrderRoutingStepPlans s polji PlannedStartDate, PlannedEndDate in Workcenter. Polji PlannedStartDate in PlannedDate proizvodnega naloga se uskladita s prvo in zadnjo operacijo. Količine, materialni plani in obračun stroškov ostanejo v Exact Online.

4. Potrditve iz proizvodnje. Operaterji beležijo delo s funkcijo SkyPlanner Mobile Confirmations ali Production Timer, evidence časa pa sproti posodabljajo terminski plan. Zabeležene ure se knjižijo kot TimeTransactions na proizvodni nalog in operacijo tehnološkega postopka, ločeno za pripravo ali izvajanje. Ob končni potrditvi se za izdelano količino ustvari zapis ShopOrderReceipts. Če v vašem obratu čas že beležite v Shop Floor Control, izberite en kanal za knjiženje.

5. Pristojnost za podatke in pravila reševanja konfliktov. Zapišite jih pred začetkom produkcijske uporabe:

PodatkiPristojni sistem
Artikli, kosovnice, količine proizvodnih nalogov, materialni plani, stroškiExact Online
Zaporedje operacij tehnološkega postopka, časi začetka in konca, dodelitev delovnega centraSkyPlanner
Matrika pripravljalnih časov, orodja, operaterji po operacijah, nadomestni viri, izmeneSkyPlanner
Knjižbe časa in prevzemi izdelkovExact Online s podatki iz SkyPlanner

Glavni vir konfliktov je ročno spreminjanje datumov. Če planerji še naprej spreminjajo datume proizvodnih nalogov v Exact Online, sta za datume pristojna dva sistema. Upravljanje datumov operacij tehnološkega postopka prepustite SkyPlanner. S funkcijo Autopilot SkyPlanner ob spremembah v proizvodnji samodejno posodobi terminski plan.

Običajni koraki projekta

Implementacija je običajno končana v nekaj tednih po začetku uvajanja. Pred tem v 30-dnevnem brezplačnem preizkusu preverite terminski plan z izvozom odprtih proizvodnih nalogov in operacij tehnoloških postopkov v obliki CSV ali Excel. Projekt nato poteka takole:

  1. Opredelitev obsega. Potrdite izdajo, poslovne enote, pogostost sinhronizacije, kanal za knjiženje časa in knjiženje prevzemov izdelkov.
  2. Aplikacija in soglasje. Registrirajte aplikacijo, nato uporabnik Exact Online za vsako poslovno enoto poda soglasje OAuth.
  3. Začetni prenos. Delovni centri, operacije, artikli, različice kosovnic in tehnološki postopki.
  4. Sinhronizacija nalogov. Proizvodni nalogi, plani operacij tehnoloških postopkov in materialni plani se sinhronizirajo po urniku, zaloge in nabava pa prek webhookov.
  5. Nastavitev omejitev v SkyPlanner. Izmene, matrika pripravljalnih časov, orodja, število operaterjev za vsako operacijo ter nadomestni stroji ali osebje.
  6. Povratni zapis terminskega plana. Zapis planiranih datumov operacij tehnoloških postopkov v Exact Online, nato še knjižb časa in prevzemov izdelkov.
  7. Vzporedno testiranje in začetek produkcijske uporabe. Primerjajte datume s trenutnim planom, popravite matične podatke in nato vklopite povratni zapis.

Kaj upoštevati pri integraciji z Exact Online

  • Časi operacij tehnološkega postopka. PlannedSetupHours in PlannedRunHours izhajata iz tehnološkega postopka kosovnice. Najprej ju primerjajte z dejanskimi časi izvajanja.
  • Združevanje delovnih centrov. Exact za vsak delovni center hrani eno vrednost zmogljivosti. Za vsak delovni center določite, ali se prenese kot en delovni center, več centrov ali skupina.
  • Koledarji. Izmene, praznike in odsotnosti upravljate v SkyPlanner. Nastavite jih pred prvim terminiranjem.
  • Omejitve klicev. Exact omejuje število klicev na aplikacijo in podjetje ter zahteva zaporedno izvajanje klicev. Za teme, ki so na voljo, uporabite webhooke, za filtriranje po Modified uporabite $filter, za množično branje pa Sync API.
  • Več poslovnih enot. Vsaka poslovna enota v Exact Online je podjetje s svojo potjo in soglasjem. Vsak obrat povežite z ustrezno poslovno enoto.
  • Sproščeni proizvodni nalogi. Dogovorite se, pri katerih statusih sme SkyPlanner spreminjati datume: pri odprtih in sproščenih nalogih ali le pri odprtih.
  • En pristojni sistem za datume. Ko datume operacij tehnoloških postopkov upravlja SkyPlanner, jih v Exact Online ne spreminjajte več ročno.

Exact Globe+

Exact Globe+ je sistem ERP podjetja Exact, ki ga prodajajo in uvajajo partnerji Exact Globe+. Exact navaja: »koppelt eenvoudig en snel met andere systemen« (preprosto in hitro se povezuje z drugimi sistemi) (Exact Globe+). SkyPlanner proizvodne naloge iz Exact Globe+ terminira na enak način: prejme proizvodne naloge, tehnološke postopke, vire in zaloge, nazaj pa pošlje planirane datume in zabeležene ure. Vaš partner Exact Globe+ in ekipa SkyPlanner se med opredelitvijo obsega dogovorita o vmesniku in objektih za povratni zapis.

Integracija z Exact Online: kdo jo nastavi in zagotavlja podporo

  1. Ekipa SkyPlanner jo nastavi med uvajanjem in zanjo zagotavlja podporo po začetku produkcijske uporabe.
  2. Sodeluje lahko tudi vaš partner Exact. Partner pozna vaše izdaje, poslovne enote in nastavitve proizvodnje.
  3. Vaši razvijalci lahko integracijo nadgradijo z dokumentiranim vmesnikom REST API sistema SkyPlanner. Za začetek zadostuje žeton API, ekipa SkyPlanner pa po potrebi pomaga.

Po vzpostavitvi povezave mehanizem Arcturus terminira na podlagi sprotnih proizvodnih nalogov iz Exact Online, planirani datumi pa se zapišejo pri vsaki operaciji tehnološkega postopka. SkyPlanner je na voljo od 199 € na mesec z vključenimi 5 delovnimi centri in mesečnim obračunom. Ponudbo za integracijo pripravimo vnaprej glede na vaše procese in potrebe ter jo vključimo v ponudbo za vaš paket, zato celotne stroške poznate že pred začetkom. Oglejte si cene, funkcije in primerjavo s planiranjem v samem Exact Online na strani Terminiranje proizvodnje z omejenimi zmogljivostmi za Exact Online. Pregled najdete na strani Exact Online, druge sisteme ERP pa v pregledu integracij ERP.

Mnenja proizvodnih podjetij o SkyPlanner

Manj zastojev zaradi pomanjkanja materiala

»Vrednost, ki nam jo prinaša SkyPlanner, je v tem, da je orodje, ki se obnese pri vsakodnevni uporabi, zlasti pri določanju rokov dobave.«

Tommi Männistö, vodja planiranja proizvodnje
Eskomatic · Pogodbena strojna obdelava

Samodejno razporejanje dela omogoča natančnejše roke dobave, število zastojev v proizvodnji zaradi pomanjkanja materiala pa se je močno zmanjšalo.

Preberite mnenje podjetja Eskomatic

Hannu Ryynänen, direktor podjetja Mamec, v proizvodni hali podjetja v mestu Lohja

Več 1.000 samodejno terminiranih delovnih nalogov

»Proizvodnjo imamo pod nadzorom na drugačen način, naše razumevanje zmogljivosti pa je na povsem drugi ravni.«

Hannu Ryynänen, direktor
Mamec · Industrijska mešala, črpalke in visokotehnološka pogodbena proizvodnja

Na tisoče delovnih nalogov se terminira samodejno, celotna organizacija pa ima vpogled v proizvodnjo v realnem času.

Preberite mnenje podjetja Mamec

Pogosta vprašanja

Ali API sistema Exact Online vključuje proizvodne naloge in operacije tehnoloških postopkov?

Da. Storitev za proizvodnjo vključuje ShopOrders, ShopOrderRoutingStepPlans, ShopOrderMaterialPlans, Workcenters, Operations in vire za kosovnice. Vsi omogočajo branje in pisanje. Čas se knjiži prek TimeTransactions, izdelane količine pa prek ShopOrderReceipts.

Kako se planirani datumi zapisujejo nazaj v Exact Online?

SkyPlanner za vsako operacijo, ki jo razporedi ali premakne, pošlje zahtevo PUT v ShopOrderRoutingStepPlans s podatki PlannedStartDate, PlannedEndDate in Workcenter. Polji PlannedStartDate in PlannedDate na proizvodnem nalogu se ustrezno posodobita.

Kdo vzpostavi integracijo z Exact Online?

Ekipa SkyPlanner med uvajanjem nastavi dvosmerno integracijo glede na vašo nastavitev sistema Exact Online in zanjo zagotavlja podporo tudi po zagonu. Sodeluje lahko tudi vaš partner za Exact. Vaši razvijalci lahko integracijo izdelajo tudi sami z dokumentiranim vmesnikom REST API sistema SkyPlanner. Za začetek zadostuje žeton API.

Ali lahko Exact Online sproti pošilja spremembe?

Webhooki sistema Exact Online pošiljajo spremembe artiklov, stanj zalog, nabavnih naročil in prodajnih naročil. Proizvodni nalogi in operacije tehnoloških postopkov se berejo v kratkih časovnih presledkih s filtriranimi zahtevami. V nasprotni smeri webhooki sistema SkyPlanner pošiljajo spremembe terminskega plana takoj, ko nastanejo.

Ali lahko SkyPlanner preizkusimo pred vzpostavitvijo integracije?

Da. V 30-dnevnem brezplačnem preizkusu lahko uporabljate do 20 delovnih centrov in uvozite svoje proizvodne naloge iz datotek CSV ali Excel. Kreditna kartica ni potrebna. Začnite preizkus ali se pogovorite s prodajno ekipo za opredelitev obsega integracije.