Propojuje se s ERP a MES systémy, jako jsou

Integrace / ERP / Visma Net ERP

Průvodce integrací Visma Net pro rozvrhování výroby se SkyPlanner APS

Tento průvodce ukazuje partnerům a IT týmům, jak propojit Visma Net (Visma.net ERP) se SkyPlanner APS. SkyPlanner si s Visma Net vyměňuje data obousměrně přes Visma Net API:

  • Do SkyPlanner se přenášejí skladové položky, Kit specifications, prodejní objednávky, stavy zásob a nákupní objednávky.
  • Z rozvržených operací vznikají Kit assemblies, které se po dokončení práce uvolní.
  • Odpracované hodiny obsluhy se zapisují zpět jako Employee time cards.
  • Webhooky SkyPlanner odesílají změny rozvrhu ihned, jakmile nastanou.
Ganttův diagram ve SkyPlanner APS s operacemi rozvrženými na pracoviště a seznamem zakázek pod ním.

Tým SkyPlanner při zavádění nastaví integraci podle vaší konfigurace Visma Net a po spuštění ostrého provozu zajišťuje její podporu. Průvodce je určen partnerům a vývojářům, kteří se chtějí na integraci podílet nebo sami využít zdokumentované REST API SkyPlanner (referenční dokumentace API).

Integrační rozhraní Visma Net

  • Visma Net ERP API. Rozhraní REST se specifikací OpenAPI, která stále nese název „Visma.net ERP API v1“, obsahuje cesty v1 i v2. Základní URL je https://api.finance.visma.net. Provoz na původní doméně integration.visma.net je od 1. února 2026 omezován a doména se postupně vypíná (oznámení).
  • SalesOrder service v3 na adrese https://salesorder.visma.net. Endpointy v1 a v2 pro prodejní objednávky již dosáhly konce životního cyklu.
  • Webhooky přes Visma Developer Portal.
  • Background API. Hlavička erp-api-background zařadí dlouho trvající volání do fronty. API vrátí stav 202 s ID úlohy a upozorní vás, až bude výsledek připraven.
  • Scénáře importu a exportu ve Visma Net s datovými zdroji CSV, Excel nebo SQL slouží k jednorázovému načtení kmenových dat.

API nemá endpointy pro výrobní příkazy, technologické postupy ani pracoviště, protože Visma Net takové objekty neobsahuje. Data pro rozvrhování se získávají z položek, sad, objednávek a zásob:

  • GET /v1/inventory: skladové a neskladové položky včetně příznaku sady a třídy položky
  • GET /v1/KitSpecifications/{kitInventoryID}/{revisionID}: řádky komponent pro jednotlivé revize
  • GET /v1/kitassembly: existující sestavy s možností filtrování podle typu a stavu
  • SalesOrder service v3: poptávka s požadovanými termíny a řádky objednávek
  • GET /v1/inventorysummary/{inventoryNumber}: fyzické a disponibilní zásoby podle skladů
  • GET /v1/purchaseorder a GET /v2/PurchaseReceipt: očekávaný materiál a příjemky

Všechny endpointy pro seznamy přijímají lastModifiedDateTime s parametrem lastModifiedDateTimeCondition a také pageNumber a pageSize. Každá synchronizace tak může přenášet pouze změny.

Ověřování a limity

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

  • Zaregistrujte Service Integration na Visma Developer Portal.
  • Integraci schválí správce tenantu Visma Net na straně zákazníka.
  • Tokeny získáte pomocí toku client credentials na adrese https://connect.visma.com/connect/token. Předejte tenant_id a rozsahy oprávnění API, například visma_api:read. Tokeny platí 3 600 sekund.

Limity volání se počítají v pevných hodinových oknech pro každou společnost a klienta. Odpovědi obsahují hlavičky X-RateLimit-Limit, X-RateLimit-Remaining a X-RateLimit-Reset. Při překročení limitu API vrátí stav 429 s hlavičkou Retry-After (limity volání). Hlavičky ETag a If-Match chrání aktualizace.

Partneři testují na demonstrační společnosti v rámci bezplatného programu Integrator Programme společnosti Visma. Přístup k REST API SkyPlanner se ověřuje tokenem API (SkyPlanner Settings > API); API je zdokumentováno ve Swagger/OpenAPI. Prvními voláními vás provede návod k integraci.

Události, webhooky a pravidelné dotazování

Webhooky na Visma Developer Portal pokrývají události důležité pro rozvrhování:

  • Inventory Item Created, Updated a Changed
  • Purchase Order Changed a Status Changed
  • Sales Order Changed a Status Changed, které přecházejí pod vydavatele SalesOrderService

Pro Kit assembly ani Kit specifications nejsou k dispozici žádné události. SkyPlanner je pravidelně načítá pomocí filtrů lastModifiedDateTime. Stavy zásob se načítají při každém spuštění rozvrhování. V opačném směru SkyPlanner odesílá webhooky při změně stavu nebo rozvrhu.

Mapování dat

Objekt Visma Net (endpoint)Objekt SkyPlannerSměrČetnost
Stock items, Non-stock items (/v1/inventory)Výrobky a materiályVisma Net → SkyPlannerÚvodní načtení, poté webhook
Kit specifications (/v1/KitSpecifications)Struktura výrobku, materiály pro jednotlivé výrobkyVisma Net → SkyPlannerÚvodní načtení, poté pravidelné dotazování
Prodejní objednávky (SalesOrder service v3)Objednávky s termíny dokončení a prioritou zákazníkaVisma Net → SkyPlannerWebhook
Kit assembly ve stavu On hold (/v1/kitassembly), pokud sestavy vznikají ve Visma NetOperaceVisma Net → SkyPlannerPravidelné dotazování
Inventory summary (/v1/inventorysummary)Stavy zásob podle skladůVisma Net → SkyPlannerNačtení při spuštění rozvrhování
Nákupní objednávky a příjemky (/v1/purchaseorder, /v2/PurchaseReceipt)Očekávaný materiál s termínem dodání; aktualizace zásob při dodání materiálu z nákupní objednávkyVisma Net → SkyPlannerWebhook, poté načtení dat
Ve Visma Net nejsouKroky postupu, pracoviště, směny, matice časů přestavení, nástroje, alternativní zdrojeSpráva ve SkyPlannerNastavení při zavádění
Vytvoření a aktualizace Kit assembly (POST/PUT /v1/kitassembly)Rozvržená operace: položka sady, množství, plánovaný termín dokončeníSkyPlanner → Visma NetPři změně rozvrhu přes webhook SkyPlanner
Uvolnění Kit assembly (/v1/kitassembly/{type}/{refNo}/action/release)Dokončená operace: vyrobené množství a spotřeba komponentSkyPlanner → Visma NetPři dokončení
Inventory receipt, Inventory issue (/v1/inventoryReceipt, /v1/inventoryissue, uvolnění)Vyrobené množství a spotřeba materiálu tam, kde se nepoužívají sadySkyPlanner → Visma NetPři dokončení
Employee time card (/v1/timeCard)Vykázané hodiny jednotlivých pracovníků obsluhySkyPlanner → Visma NetTýdně

Postupy integrace

1. Úvodní načtení kmenových dat. Načtěte skladové položky, třídy položek a nejnovější revizi Kit specification pro každou sadu. Každý řádek komponenty namapujte na materiál ve SkyPlanner. Poté vytvořte to, co Visma Net neobsahuje: pracoviště, směny, kroky postupu s časy přípravy a zpracování, matici časů přestavení a požadavky na nástroje. Importujte je ze souborů CSV nebo Excel. Jde o největší část projektu.

2. Synchronizace objednávek. Zvolte jeden model poptávky:

  • Podle prodejních objednávek. Z otevřených řádků prodejních objednávek na položky sad vznikají objednávky ve SkyPlanner. Požadovaný termín se použije jako termín dokončení.
  • Podle sestav. Z Kit assemblies vytvořených ve Visma Net ve stavu On hold vznikají operace ve SkyPlanner.

Otevřené nákupní objednávky se přenášejí včetně termínů. SkyPlanner považuje objednaný materiál za dostupný k datu dodání nákupní objednávky a aktualizuje zásoby, jakmile je objednávka označena stavem Delivered. Při rozvrhování tak na základě těchto dat a přehledu zásob kontroluje jak skladové zásoby, tak očekávané nákupy.

3. Zpětný zápis rozvrhu. Při řízení podle prodejních objednávek SkyPlanner vytvoří pro každou rozvrženou operaci Kit assembly typu Production. Nastaví položku sady, revizi, sklad, množství a komponenty a propojí sestavu s řádkem prodejní objednávky. Datum sestavy odpovídá plánovanému dokončení. Když Autopilot operaci přesune, volání PUT aktualizuje datum před uvolněním.

Kit assembly má jediné pole Date. Časy jednotlivých operací proto zůstávají ve SkyPlanner a do Visma Net se přenáší datum důležité pro prodej a zásoby.

4. Odvádění výroby. Obsluha zaznamenává práci pomocí Mobile Confirmations nebo Production Timer a záznamy času udržují rozvrh aktuální. Po dokončení posledního kroku SkyPlanner vyvolá akci uvolnění Kit assembly. Uvolněním se zaúčtuje vyrobené množství a spotřeba komponent a následně vznikne dávka v hlavní knize. Hodiny se souhrnně přenášejí do týdenních Employee time cards, u projektově řízené práce do projektových transakcí.

5. Pravidla vlastnictví dat a řešení konfliktů. Sepište je před spuštěním ostrého provozu:

DataVlastník
Položky, Kit specifications, prodejní objednávky, nákupní objednávky, skladové zásoby, nákladyVisma Net
Výrobní operace, pracoviště, směny, seřízení, nástrojeSkyPlanner
Pořadí operací, časy zahájení a dokončení, přiřazení k pracovištímSkyPlanner
Datum dokladu Kit assembly před uvolněnímSkyPlanner
Uvolněné doklady Kit assemblies a pracovní výkazyVisma Net, zápis ze SkyPlanner

Změnou Kit specification vzniká nová revize. Načtěte nejnovější revizi a znovu ji namapujte, protože k výrobě lze použít pouze poslední revizi. Ruční změny komponent v montážním dokladu zůstávají ve Visma Net platné, proto SkyPlanner před uvolněním doklad znovu načte.

Typický postup projektu

Implementace je obvykle hotová během několika týdnů od zahájení zavádění. Ještě předtím můžete během 30denního bezplatného zkušebního období pracovat s vlastními daty z exportního scénáře Visma Net, importovanými ve formátu CSV nebo Excel.

  1. Vymezení rozsahu. Stanovte model poptávky, mapovací tabulku, pravidla vlastnictví dat a cíl zpětného zápisu (Kit assembly nebo skladové příjemky).
  2. Nastavení Visma Connect. Zaregistrujte Service Integration a zajistěte schválení správcem tenantu. Nejprve vše otestujte v ukázkové firmě.
  3. Výrobní model. Pracoviště, směny, výrobní operace, seřízení a nástroje ve SkyPlanner.
  4. Počáteční načtení. Skladové položky, třídy položek, Kit specifications, sklady a skladové zásoby.
  5. Synchronizace prodejních a nákupních objednávek. Pro prodejní objednávky, nákupní objednávky a položky použijte webhooky, pro sady a skladové zásoby pravidelné dotazování. Do této části patří také obnova tokenů a ošetření odpovědí 429.
  6. Zpětný zápis. Vytváření, aktualizace a uvolňování dokladů Kit assembly a zápis pracovních výkazů.
  7. Paralelní testování. Provozujte SkyPlanner souběžně se stávajícím plánem a porovnávejte termíny.
  8. Ostrý provoz. Jakmile se data shodují, zapněte zpětný zápis.

S čím počítat při integraci s Visma Net

  • Technologické postupy není odkud importovat. Všechny výrobní operace i časy seřízení a výroby se zakládají ve SkyPlanner. Vyhraďte na to čas a určete odpovědnou osobu.
  • Advanced logistics. Kit assembly vyžaduje skupinu Advanced logistics. Se Standard logistics zaúčtujte hotovou výrobu pomocí Inventory receipt a Inventory issue.
  • Uzamčené revize. Použitou revizi Kit specification nelze upravit a vyrábět lze pouze podle nejnovější revize.
  • Měrné jednotky. Kit assembly má vlastní měrnou jednotku. Při importu ji slaďte s množstvími ve SkyPlanner.
  • Pravidelné dotazování bez událostí. Sady nemají webhooky. Načítejte pouze změny podle lastModifiedDateTime, nikoli všechna data znovu, abyste nepřekročili hodinový limit požadavků.
  • Aktuální endpointy. Integraci stavte pouze na api.finance.visma.net a SalesOrder service v3.
  • Schválení v tenantu. Ověřování pomocí client credentials nebude fungovat, dokud správce tenantu aplikaci neschválí. Domluvte tento krok včas.
  • Týdenní pracovní výkazy. Pracovní výkazy vyžadují Advanced financials a vedou se po týdnech. Sčítejte hodiny obsluhy za jednotlivé týdny, nebo je zapisujte do projektových transakcí.

Kdo nastavuje integraci s Visma Net a zajišťuje podporu

  1. Tým SkyPlanner integraci nastaví během zavádění a po spuštění ostrého provozu zajišťuje podporu. To zahrnuje nastavení na straně SkyPlanner, výrobní model, který ve Visma Net chybí, a dohodnutá volání API Visma Net. Každý závod používá Visma Net jinak a právě při tomto nastavení se znalost jeho provozu uplatní.
  2. Zapojit se může i váš partner pro Visma Net. Visma dodává Visma Net prostřednictvím partnerů certifikovaných společností Visma. Ti znají vaše nastavení a mohou zkontrolovat mapování i aplikaci ve Visma Connect. SkyPlanner poskytuje REST API, dokumentaci Swagger/OpenAPI a webhooky.
  3. Integraci mohou vytvořit i vaši vlastní vývojáři pomocí stejného zdokumentovaného REST API a API tokenu. Pro začátek stačí API token a tým SkyPlanner v případě potřeby pomůže. Veřejně dostupná je dokumentace SkyPlanner.

Po propojení Arcturus rozvrhuje výrobu podle aktuálních objednávek z Visma Net a dokončená práce se vrací do Visma Net jako uvolněné doklady Kit assemblies. Cena začíná na 199 € měsíčně, zahrnuje 5 pracovišť a účtuje se měsíčně. Cenovou nabídku na integraci připravíme předem podle vašich procesů a potřeb společně s nabídkou tarifu, takže celkové náklady znáte ještě před zahájením.

Podívejte se na ceník. Proč Visma Net potřebuje nástroj pro rozvrhování, vysvětluje stránka Plánování výroby ve Visma Net s ohledem na skutečné kapacity strojů a lidí. Přehled najdete na stránce Visma Net a další systémy ERP v přehledu integrací s ERP.

Jak SkyPlanner hodnotí výrobní firmy

Kalle Kalliomäki, specialista dodavatelského řetězce v UTU, ve výrobní hale rozvaděčů v Ulvile

2 hušetřené každý týden

„Díky SkyPlanner jsme přešli od plánování výroby v excelových tabulkách k optimalizaci výroby v reálném čase.“

Kalle Kalliomäki, specialista dodavatelského řetězce
UTU · Elektrické rozvaděče a spínací zařízení

Plánování výroby šetří každý týden 2 hodiny práce a nová fronta operací se na linku dostane během několika sekund.

Přečíst hodnocení UTU

Obsluha v oděvech do čistých prostor u linky na plnění lahví ve farmaceutickém závodě Laboratory & Allied v Nairobi

+90%efektivita výroby

„Efektivita výroby vzrostla o 90 %.“

Abdul Rucyinga, vedoucí IT
Laboratory & Allied · Farmaceutická výroba

Efektivita výroby vzrostla o 90 % a vytvoření optimalizovaného plánu na tři měsíce pro všechna pracoviště trvá méně než 30 minut.

Přečíst hodnocení Laboratory & Allied

Svářeč KJH-Comp brousí svařenou ocelovou konstrukci v závodě Alahärmä

98%včasnost dodávek, nárůst z přibližně 50 %

„SkyPlanner hraje rozhodující roli v tom, abychom dodávali včas.“

Hannu Lahtinen, výkonný ředitel
KJH-Comp · Zpracování plechů a zakázková výroba

Včasnost dodávek vzrostla z přibližně 50 % až na 98 % a rozvrhování nyní zajišťuje jeden mistr místo dvou.

Přečíst hodnocení KJH-Comp

Anu Järvinen, vedoucí výroby ve Fredman Operations, u robotického paletizačního pracoviště v Raumě

6 měsícůdopředu vidí obchodníci volnou kapacitu

„SkyPlanner poskytuje spolehlivý základ pro veškeré plánování výroby.“

Anu Järvinen, vedoucí výroby
Fredman Operations · Balicí papíry pro styk s potravinami

Obchodníci vidí volnou kapacitu na šest měsíců dopředu a na požadavky na změnu rozvrhu, jejichž vyřízení dříve trvalo hodinu i déle, dostávají odpověď během několika sekund.

Přečíst hodnocení Fredman Operations

Časté dotazy

Obsahuje API Visma Net výrobní příkazy?

Ne. Visma Net nemá objekty pro výrobní příkazy, technologické postupy ani pracoviště, a proto je nemá ani jeho API. Výrobním dokladem je Kit assembly na /v1/kitassembly, zatímco technologické postupy a pracoviště jsou vedeny ve SkyPlanner.

Jaké ověřování integrace používá?

Integrace používá Visma Connect s tokem OAuth 2.0 client credentials a je registrována jako Service Integration ve Visma Developer Portal. Integraci schvaluje správce tenantu a tokeny platí jednu hodinu.

Může Visma Net odesílat změny v reálném čase?

U položek, prodejních objednávek a nákupních objednávek ano, prostřednictvím webhooků ve Visma Developer Portal. Kit assemblies a Kit specifications nemají události, proto se jejich změny načítají přírůstkovým dotazováním. Vlastní webhooky SkyPlanner odesílají změny rozvrhu ihned, jakmile nastanou.

Jak se dokončená výroba zapisuje zpět do Visma Net?

SkyPlanner vytvoří pro každou naplánovanou operaci doklad Kit assembly, průběžně aktualizuje jeho datum a po dokončení operace zavolá akci release. Uvolněním se zaúčtuje hotová výroba a spotřeba komponent. Bez sad totéž zajišťují Inventory receipt a Inventory issue.

Můžeme SkyPlanner otestovat ještě před vytvořením integrace?

Ano. Během 30denního bezplatného zkušebního období můžete používat až 20 pracovišť a importovat data z Visma Net ve formátu CSV nebo Excel. Platební kartu nepotřebujete. Vyzkoušejte SkyPlanner, nebo kontaktujte obchodní tým a vymezte společně rozsah integrace.