Pripája sa k ERP a MES systémom ako

Integrácie / ERP / Visma Net ERP

Sprievodca integráciou Visma Net na rozvrhovanie výroby so SkyPlanner APS

Tento sprievodca integráciou Visma Net ukazuje partnerom a IT tímom, ako prepojiť Visma Net (Visma.net ERP) so SkyPlanner APS. SkyPlanner si s Visma Net vymieňa dáta obojsmerne cez Visma Net API:

  • Do SkyPlanner sa prenášajú skladové položky, Kit specifications, predajné objednávky, stavy zásob a nákupné objednávky.
  • Z rozvrhnutých operácií vznikajú Kit assemblies, ktoré sa po dokončení práce uvoľnia.
  • Odpracované hodiny operátorov sa prenášajú späť ako Employee time cards.
  • Webhooky SkyPlanner odosielajú zmeny rozvrhu hneď, ako nastanú.
Ganttov diagram SkyPlanner APS s operáciami rozvrhnutými na jednotlivé pracoviská a so zoznamom zákaziek pod ním.

Tím SkyPlanner počas úvodného nasadenia nakonfiguruje integráciu podľa vášho nastavenia Visma Net a po spustení ostrej prevádzky zabezpečuje jej podporu. Tento sprievodca je určený partnerom a vývojárom, ktorí sa chcú zapojiť alebo sami vytvoriť riešenie nad zdokumentovaným REST API SkyPlanner (referenčná dokumentácia API).

Integračné rozhrania Visma Net

  • Visma Net ERP API. Rozhranie REST so špecifikáciou OpenAPI, ktorá má stále názov „Visma.net ERP API v1“, a s cestami v1 aj v2. Základná URL je https://api.finance.visma.net. Na starej doméne integration.visma.net sa od 1. februára 2026 obmedzuje priepustnosť a jej prevádzka sa ukončuje (oznámenie).
  • SalesOrder service v3 na adrese https://salesorder.visma.net. Koncové body v1 a v2 pre predajné objednávky dosiahli koniec životného cyklu.
  • Webhooky cez Visma Developer Portal.
  • Background API. Hlavička erp-api-background zaradí dlhotrvajúce volania do frontu, vráti kód 202 s ID úlohy a upozorní vás, keď bude výsledok pripravený.
  • Scenáre importu a exportu vo Visma Net so zdrojmi dát CSV, Excel alebo SQL na jednorazové načítanie kmeňových dát.

API nemá koncové body pre výrobné príkazy, technologické postupy ani pracoviská, pretože Visma Net takéto objekty neobsahuje. Dáta na rozvrhovanie pochádzajú z položiek, súprav, objednávok a zásob:

  • GET /v1/inventory: skladové a neskladové položky vrátane príznaku súpravy a triedy položky
  • GET /v1/KitSpecifications/{kitInventoryID}/{revisionID}: riadky komponentov pre jednotlivé revízie
  • GET /v1/kitassembly: existujúce zostavy s možnosťou filtrovania podľa typu a stavu
  • SalesOrder service v3: dopyt s požadovanými dátumami a riadkami objednávok
  • GET /v1/inventorysummary/{inventoryNumber}: fyzické a disponibilné zásoby podľa skladov
  • GET /v1/purchaseorder a GET /v2/PurchaseReceipt: očakávaný materiál a príjemky

Všetky koncové body na získanie zoznamov prijímajú parametre lastModifiedDateTime s lastModifiedDateTimeCondition a tiež pageNumber a pageSize, takže pri každej synchronizácii možno prenášať iba zmeny.

Autentifikácia a limity

Visma Net používa Visma Connect (OpenID Connect a OAuth 2.0):

  • Zaregistrujte Service Integration vo Visma Developer Portal.
  • Integráciu schváli správca tenantu zákazníka vo Visma Net.
  • Tokeny získate postupom client credentials na adrese https://connect.visma.com/connect/token. V požiadavke odovzdajte tenant_id a rozsahy oprávnení API, napríklad visma_api:read. Tokeny platia 3 600 sekúnd.

Limity počtu požiadaviek sa uplatňujú v pevnom hodinovom okne pre každú spoločnosť a klienta. Odpovede obsahujú hlavičky X-RateLimit-Limit, X-RateLimit-Remaining a X-RateLimit-Reset. Po prekročení limitu sa vráti kód 429 s hlavičkou Retry-After (limity počtu požiadaviek). Hlavičky ETag a If-Match chránia aktualizácie.

Partneri testujú na demo spoločnosti v rámci bezplatného programu Integrator Programme od Visma. Na prístup k REST API SkyPlanner sa používa API token (SkyPlanner Settings > API). Rozhranie je zdokumentované vo Swagger/OpenAPI. Návod na integráciu vás prevedie prvými volaniami.

Udalosti, webhooky a pravidelné dopytovanie

Webhooky vo Visma Developer Portal pokrývajú udalosti dôležité pre rozvrhovanie:

  • Vytvorenie, aktualizácia a zmena skladovej položky (Inventory Item Created, Updated a Changed)
  • Zmena nákupnej objednávky a jej stavu (Purchase Order Changed a Status Changed)
  • Udalosti zmeny predajnej objednávky a jej stavu (Sales Order Changed a Status Changed) prechádzajú pod vydavateľa SalesOrderService.

Pre Kit assembly ani Kit specifications neexistujú udalosti. SkyPlanner ich pravidelne načítava pomocou filtrov lastModifiedDateTime. Stavy zásob sa načítavajú pri spustení rozvrhovania. V opačnom smere SkyPlanner odosiela webhooky pri zmene stavu alebo rozvrhu.

Mapovanie dát

Objekt Visma Net (koncový bod)Objekt SkyPlannerSmerFrekvencia
Skladové a neskladové položky (/v1/inventory)Produkty a materiályVisma Net → SkyPlannerÚvodné načítanie, potom webhook
Kit specifications (/v1/KitSpecifications)Štruktúra produktu, materiály pre jednotlivé produktyVisma Net → SkyPlannerÚvodné načítanie, potom pravidelné dopytovanie
Predajné objednávky (SalesOrder service v3)Objednávky s termínmi dodania a prioritou zákazníkaVisma Net → SkyPlannerWebhook
Kit assembly v stave On hold (/v1/kitassembly), ak sa zostavy vytvárajú vo Visma NetOperácieVisma Net → SkyPlannerPravidelné dopytovanie
Prehľad zásob (/v1/inventorysummary)Stavy zásob podľa skladovVisma Net → SkyPlannerDopytovanie pri spustení rozvrhovania
Nákupné objednávky a príjemky (/v1/purchaseorder, /v2/PurchaseReceipt)Očakávaný materiál s dátumom dodania; aktualizácia zásob po dodaní materiálu z nákupnej objednávkyVisma Net → SkyPlannerWebhook, potom načítanie
Vo Visma Net nie súVýrobné kroky, pracoviská, zmeny, matica časov prestavenia, nástroje, alternatívne zdrojeSpravujú sa v SkyPlannerNastavenie počas úvodného nasadenia
Vytvorenie a aktualizácia Kit assembly (POST/PUT /v1/kitassembly)Rozvrhnutá operácia: položka súpravy, množstvo, plánovaný dátum dokončeniaSkyPlanner → Visma NetPri zmene rozvrhu cez webhook SkyPlanner
Uvoľnenie Kit assembly (/v1/kitassembly/{type}/{refNo}/action/release)Dokončená operácia: vyrobené množstvo a spotreba komponentovSkyPlanner → Visma NetPri dokončení
Inventory receipt, Inventory issue (/v1/inventoryReceipt, /v1/inventoryissue, uvoľnenie)Vyrobené množstvo a spotreba materiálu tam, kde sa nepoužívajú súpravySkyPlanner → Visma NetPri dokončení
Employee time card (/v1/timeCard)Vykázané hodiny jednotlivých operátorovSkyPlanner → Visma NetTýždenne

Integračné scenáre

1. Úvodné načítanie kmeňových dát. Načítajte skladové položky, triedy položiek a najnovšiu revíziu Kit specification každej súpravy. Každý riadok komponentu namapujte na materiál v SkyPlanner. Potom vytvorte údaje, ktoré Visma Net neobsahuje: pracoviská, zmeny, výrobné kroky s časmi prípravy a spracovania, maticu časov prestavenia a požiadavky na nástroje. Importujte ich vo formáte CSV alebo Excel. Toto je najväčšia časť projektu.

2. Synchronizácia objednávok. Vyberte si jeden model dopytu:

  • Podľa predajných objednávok. Z otvorených riadkov predajných objednávok na súpravy vznikajú objednávky v SkyPlanner, pričom požadovaný dátum sa použije ako termín dodania.
  • Podľa zostáv. Z Kit assemblies vytvorených vo Visma Net v stave On hold vznikajú operácie v SkyPlanner.

Otvorené nákupné objednávky sa prenášajú spolu s dátumami. SkyPlanner považuje objednaný materiál za dostupný v deň dodania nákupnej objednávky a aktualizuje zásoby, keď sa objednávka označí ako Delivered. Pri rozvrhovaní sa tak spolu s prehľadom zásob kontrolujú aktuálne zásoby aj očakávané nákupy.

3. Spätný zápis rozvrhu. Pri nastavení podľa predajných objednávok vytvorí SkyPlanner pre každú rozvrhnutú operáciu Kit assembly typu Production. Nastaví položku súpravy, revíziu, sklad, množstvo a komponenty a prepojí zostavu s riadkom predajnej objednávky. Dátum zostavy zodpovedá plánovanému dokončeniu. Keď Autopilot presunie operáciu, volanie PUT aktualizuje dátum pred uvoľnením.

Kit assembly má jedno pole Date, takže časy jednotlivých operácií zostávajú v SkyPlanner a do Visma Net sa prenáša dátum dôležitý pre predaj a zásoby.

4. Potvrdzovanie práce vo výrobe. Operátori zaznamenávajú prácu pomocou Mobile Confirmations alebo Production Timer a časové záznamy udržiavajú rozvrh aktuálny. Po dokončení posledného kroku SkyPlanner zavolá akciu uvoľnenia na Kit assembly. Uvoľnením sa zaúčtuje vyrobené množstvo a spotreba komponentov a následne vznikne dávka hlavnej knihy. Hodiny sa súhrnne prenášajú do týždenných Employee time cards alebo pri projektovej práci do projektových transakcií.

5. Pravidlá zodpovednosti za dáta a riešenia konfliktov. Spíšte ich pred spustením do ostrej prevádzky:

DátaZodpovedný systém
Položky, Kit specifications, predajné objednávky, nákupné objednávky, zásoby, nákladyVisma Net
Výrobné kroky, pracoviská, zmeny, príprava, nástrojeSkyPlanner
Poradie operácií, časy začiatku a konca, priradenie k pracoviskuSkyPlanner
Dátum dokladu Kit assembly pred uvoľnenímSkyPlanner
Uvoľnené doklady Kit assemblies a výkazy pracovného časuVisma Net, zápis zo systému SkyPlanner

Zmenou Kit specification vznikne nová revízia. Znova načítajte najnovšiu revíziu a aktualizujte jej mapovanie, pretože na výrobu možno použiť iba poslednú revíziu. Ručné zmeny komponentov v doklade Kit assembly zostávajú vo Visma Net platné, preto SkyPlanner pred uvoľnením doklad znova načíta.

Typický priebeh projektu

Implementácia sa zvyčajne dokončí v priebehu niekoľkých týždňov od začiatku zavádzania. Predtým môžete využiť 30-dňovú bezplatnú skúšobnú verziu s vlastnými dátami z exportného scenára Visma Net, ktoré importujete vo formáte CSV alebo Excel.

  1. Definovanie rozsahu. Stanovte model dopytu, mapovaciu tabuľku, pravidlá zodpovednosti za dáta a cieľ spätného zápisu (Kit assembly alebo skladové príjemky).
  2. Nastavenie Visma Connect. Zaregistrujte Service Integration a získajte súhlas správcu tenanta. Najprv všetko otestujte v ukážkovej firme.
  3. Výrobný model. Pracoviská, zmeny, výrobné kroky, príprava a nástroje v systéme SkyPlanner.
  4. Úvodné načítanie. Skladové položky, triedy položiek, Kit specifications, sklady, zásoby.
  5. Synchronizácia predajných a nákupných objednávok. Webhooky pre predajné objednávky, nákupné objednávky a položky; pravidelné dopytovanie na súpravy a zásoby. V tomto kroku sa rieši aj obnova tokenov a spracovanie odpovedí 429.
  6. Spätný zápis. Vytváranie, aktualizácia a uvoľňovanie dokladov Kit assembly a zápis výkazov pracovného času.
  7. Paralelné testovanie. Používajte SkyPlanner súbežne s aktuálnym plánom a porovnávajte termíny.
  8. Spustenie do ostrej prevádzky. Keď sa dáta zhodujú, zapnite spätný zápis.

S čím počítať pri integrácii s Visma Net

  • Technologické postupy nie je odkiaľ importovať. Všetky výrobné kroky, prípravné a výrobné časy sa vytvárajú v systéme SkyPlanner. Naplánujte potrebnú prácu a určte, kto za ňu zodpovedá.
  • Advanced logistics. Kit assembly vyžaduje skupinu Advanced logistics. Pri Standard logistics zaúčtujte vyrobené množstvo pomocou Inventory receipt a Inventory issue.
  • Uzamknuté revízie. Použitú revíziu Kit specification nemožno upravovať a na výrobu možno použiť iba najnovšiu revíziu.
  • Merné jednotky. Kit assembly má vlastnú mernú jednotku. Pri importe ju zosúlaďte s množstvami v systéme SkyPlanner.
  • Dopytovanie bez udalostí. Súpravy nemajú webhooky. Aby ste neprekročili hodinový limit požiadaviek, načítavajte iba zmeny podľa lastModifiedDateTime, nie všetky dáta odznova.
  • Aktuálne koncové body. Integráciu stavajte iba na api.finance.visma.net a SalesOrder service v3.
  • Schválenie správcom tenanta. Overenie pomocou klientskych prihlasovacích údajov nebude fungovať, kým správca tenanta aplikáciu neschváli. Tento krok si dohodnite včas.
  • Týždenné výkazy pracovného času. Výkazy pracovného času vyžadujú Advanced financials a vedú sa po týždňoch. Hodiny operátorov sčítavajte za každý týždeň alebo ich zapisujte do projektových transakcií.

Kto nastavuje integráciu s Visma Net a poskytuje podporu

  1. Tím SkyPlanner ju nastaví počas zavádzania a poskytuje podporu aj po spustení do ostrej prevádzky. Zahŕňa to časť v systéme SkyPlanner, výrobný model, ktorý vo Visma Net chýba, a dohodnuté volania API Visma Net. Každý závod používa Visma Net inak a práve pri tomto nastavení sa tieto znalosti uplatnia.
  2. Zapojiť sa môže aj váš partner pre Visma Net. Visma dodáva Visma Net prostredníctvom partnerov certifikovaných spoločnosťou Visma. Poznajú vaše nastavenie a môžu skontrolovať mapovanie aj aplikáciu Visma Connect. SkyPlanner poskytuje REST API, dokumentáciu Swagger/OpenAPI a webhooky.
  3. Integráciu môžu vytvoriť aj vaši vývojári pomocou rovnakého zdokumentovaného REST API a API tokenu. Na začiatok stačí API token a tím SkyPlanner vám v prípade potreby pomôže. Verejnú dokumentáciu nájdete v dokumentácii SkyPlanner.

Po prepojení systémov jadro Arcturus rozvrhuje výrobu podľa aktuálnych objednávok z Visma Net a dokončená práca sa zapisuje späť do Visma Net ako uvoľnené doklady Kit assemblies. Cena začína od 199 € mesačne, zahŕňa 5 pracovísk a účtuje sa mesačne. Cenovú ponuku na integráciu pripravíme vopred podľa vašich procesov a potrieb spolu s vybraným programom, takže celkové náklady poznáte ešte pred začiatkom.

Pozrite si cenník. V článku Plánovanie výroby pre Visma Net s ohľadom na skutočné kapacity strojov a ľudí sa dozviete, prečo Visma Net potrebuje nástroj na rozvrhovanie. Prehľad nájdete na stránke Visma Net a ďalšie systémy ERP v prehľade integrácií s ERP.

Ako výrobcovia hodnotia SkyPlanner

Kalle Kalliomäki, špecialista na dodávateľský reťazec v spoločnosti UTU, v hale na výrobu rozvádzačov v Ulvile

2 hušetrené každý týždeň

„Vďaka SkyPlanner sme pri plánovaní výroby prešli od excelových tabuliek k optimalizácii výroby v reálnom čase.“

Kalle Kalliomäki, špecialista na dodávateľský reťazec
UTU · Elektrické rozvádzače a spínacie zariadenia

Plánovanie výroby ušetrí každý týždeň 2 hodiny pracovného času a nový zoznam operácií sa dostane na linku za pár sekúnd.

Prečítať si hodnotenie UTU

Operátori v odevoch do čistých priestorov pri linke na plnenie fliaš vo farmaceutickom závode Laboratory & Allied v Nairobi

+90%efektívnosť výroby

„Efektívnosť výroby sa zvýšila o 90%.“

Abdul Rucyinga, vedúci IT
Laboratory & Allied · Farmaceutická výroba

Efektívnosť výroby sa zvýšila o 90% a vytvorenie optimalizovaného plánu na tri mesiace pre všetky pracoviská trvá menej než 30 minút.

Prečítať si hodnotenie Laboratory & Allied

Zvárač spoločnosti KJH-Comp brúsi zváranú oceľovú konštrukciu v závode Alahärmä

98%spoľahlivosť dodávok, nárast z približne 50%

„SkyPlanner zohráva rozhodujúcu úlohu pri udržiavaní našej spoľahlivosti dodávok.“

Hannu Lahtinen, výkonný riaditeľ
KJH-Comp · Spracovanie plechu a zákazková výroba

Spoľahlivosť dodávok stúpla z približne 50% až na 98% a rozvrhovanie výroby dnes zvláda jeden majster namiesto dvoch.

Prečítať si hodnotenie KJH-Comp

Anu Järvinen, vedúca výroby v spoločnosti Fredman Operations, pri robotickom paletizačnom pracovisku v Raume

6 mesiacovdopredu vidí obchodné oddelenie voľné kapacity

„SkyPlanner poskytuje spoľahlivý základ pre celé plánovanie výroby.“

Anu Järvinen, vedúca výroby
Fredman Operations · Baliace papiere vhodné na styk s potravinami

Obchodné oddelenie vidí voľné kapacity šesť mesiacov dopredu. Na požiadavky na zmenu rozvrhu teraz dostáva odpoveď za pár sekúnd, kým predtým to trvalo hodinu aj dlhšie.

Prečítať si hodnotenie Fredman Operations

Často kladené otázky

Podporuje API Visma Net výrobné príkazy?

Nie. Visma Net nemá objekty pre výrobné príkazy, technologické postupy ani pracoviská, preto ich nemá ani jeho API. Výrobným dokladom je Kit assembly na /v1/kitassembly; technologické postupy a pracoviská sú uložené v systéme SkyPlanner.

Aké overovanie používa integrácia?

Visma Connect s tokom OAuth 2.0 client credentials. Integrácia je vo Visma Developer Portal registrovaná ako Service Integration. Schvaľuje ju správca tenanta a tokeny platia jednu hodinu.

Dokáže Visma Net odosielať zmeny v reálnom čase?

Pri položkách, predajných a nákupných objednávkach áno, prostredníctvom webhookov vo Visma Developer Portal. Kit assemblies a Kit specifications nemajú udalosti, preto sa ich zmeny načítavajú pravidelným inkrementálnym dopytovaním. Vlastné webhooky systému SkyPlanner odosielajú zmeny rozvrhu hneď, ako nastanú.

Ako sa dokončená výroba zapisuje späť do Visma Net?

SkyPlanner vytvorí pre každú rozvrhnutú operáciu doklad Kit assembly, priebežne aktualizuje jeho dátum a po dokončení operácie zavolá akciu release. Tá zaúčtuje vyrobené množstvo a spotrebu komponentov. Bez súprav rovnakú úlohu plnia Inventory receipt a Inventory issue.

Môžeme SkyPlanner otestovať ešte pred vytvorením integrácie?

Áno. V 30-dňovej bezplatnej skúšobnej verzii môžete používať až 20 pracovísk a importovať dáta z Visma Net vo formáte CSV alebo Excel. Platobná karta nie je potrebná. Vyskúšajte SkyPlanner alebo kontaktujte obchodný tím a dohodnite si rozsah integrácie.