Integrációk / ERP / Visma Net ERP

Visma Net integrációs útmutató a SkyPlanner APS-sel végzett gyártásütemezéshez

Ez a Visma Net integrációs útmutató bemutatja a partnereknek és az informatikai csapatoknak, hogyan kapcsolható össze a Visma Net (Visma.net ERP) a SkyPlanner APS-sel. A SkyPlanner a Visma Net API-n keresztül kétirányú adatkapcsolatot biztosít a Visma Net rendszerrel:

  • A SkyPlanner átveszi a raktári cikkeket, a Kit specifications adatait, a vevői rendeléseket, a készletszinteket és a beszerzési rendeléseket.
  • Az ütemezett gyártási feladatokból Kit assembly bizonylatok készülnek, amelyeket a munka befejezésekor véglegesít a rendszer.
  • A gépkezelők munkaórái Employee time card bizonylatokként kerülnek vissza.
  • A SkyPlanner webhookjai azonnal továbbítják az ütemterv változásait.
A SkyPlanner APS Gantt-idővonala munkaállomásokra ütemezett gyártási feladatokkal, alatta a rendelések listájával.

A SkyPlanner csapata a bevezetés során az Ön Visma Net-konfigurációjához igazítja az integrációt, és az éles indulás után is támogatást nyújt hozzá. Ez az útmutató azoknak a partnereknek és fejlesztőknek szól, akik részt szeretnének venni ebben, vagy maguk fejlesztenének a SkyPlanner dokumentált REST API-jára építve (API-referencia).

A Visma Net integrációs interfészei

  • Visma Net ERP API. REST-alapú interfész, amelynek OpenAPI-specifikációja továbbra is „Visma.net ERP API v1” néven szerepel, v1 és v2 útvonalakkal. Az alap-URL: https://api.finance.visma.net. A régi integration.visma.net domain forgalmát 2026. február 1-től korlátozzák, és a domaint kivezetik (közlemény).
  • SalesOrder service v3, elérhetősége: https://salesorder.visma.net. A vevői rendelések v1 és v2 végpontjai elérték életciklusuk végét.
  • Webhookok a Visma Developer Portal felületén keresztül.
  • Background API. Az erp-api-background fejléc használatával a hosszú hívások várólistára kerülnek. A válasz 202-es kódot és feladatazonosítót tartalmaz, az eredmény elkészültéről pedig értesítés érkezik.
  • Importálási és exportálási forgatókönyvek a Visma Net rendszerben, CSV-, Excel- vagy SQL-adatszolgáltatókkal, a törzsadatok egyszeri betöltéséhez.

Az API-ban nincs végpont gyártási rendelésekhez, technológiai útvonalakhoz vagy munkaállomásokhoz, mert a Visma Net nem tartalmaz ilyen objektumokat. Az ütemezéshez szükséges adatok a cikkekből, a kitekből, a rendelésekből és a raktárkészletből származnak:

  • GET /v1/inventory: raktári és nem raktári cikkek, beleértve a kitként való megjelölést és a cikkosztályt
  • GET /v1/KitSpecifications/{kitInventoryID}/{revisionID}: komponenssorok verziónként
  • GET /v1/kitassembly: meglévő összeszerelési bizonylatok, típus és állapot szerint szűrhetők
  • SalesOrder service v3: igények a kért dátumokkal és rendelési sorokkal
  • GET /v1/inventorysummary/{inventoryNumber}: tényleges és szabad készlet raktáranként
  • GET /v1/purchaseorder és GET /v2/PurchaseReceipt: beérkező anyagok és bevételezések

Minden listázó végpont fogadja a lastModifiedDateTime paramétert a lastModifiedDateTimeCondition feltétellel, valamint a pageNumber és a pageSize paramétereket, így minden szinkronizálás lehet növekményes.

Hitelesítés és korlátok

A Visma Net a Visma Connect szolgáltatást használja (OpenID Connect és OAuth 2.0):

  • Regisztráljon egy Service Integration típusú integrációt a Visma Developer Portal felületén.
  • Az integrációt az ügyfél Visma Net-környezetének bérlői rendszergazdája hagyja jóvá.
  • Kérjen tokeneket a client credentials folyamattal a https://connect.visma.com/connect/token címen, a tenant_id és az API-jogosultsági körök, például a visma_api:read megadásával. A tokenek 3 600 másodpercig érvényesek.

A hívási korlátok vállalatonként és kliensenként rögzített, egyórás időablakra vonatkoznak. A válaszok tartalmazzák az X-RateLimit-Limit, az X-RateLimit-Remaining és az X-RateLimit-Reset fejlécet. A korlát túllépésekor 429-es válasz érkezik Retry-After fejléccel (hívási korlátok). A frissítéseket az ETag és az If-Match fejléc védi.

A partnerek a Visma ingyenes Integrator Programme programján keresztül egy demóvállalatban tesztelhetnek. A SkyPlanner oldalán a REST API API-tokennel hitelesít (SkyPlanner Settings > API), dokumentációja pedig Swagger/OpenAPI formátumú. Az integrációs oktatóanyag végigvezeti az első hívásokon.

Események, webhookok és időszakos lekérdezés

A Visma Developer Portal webhookjai lefedik az ütemezés szempontjából fontos eseményeket:

  • Inventory Item Created, Updated és Changed
  • Purchase Order Changed és Status Changed
  • Sales Order Changed és Status Changed, amelyek átkerülnek a SalesOrderService közzétevőhöz

A Kit assembly és a Kit specifications objektumokhoz nincsenek események. Ezeket a SkyPlanner időszakosan kérdezi le, lastModifiedDateTime szűrőkkel. A készletegyenlegeket az ütemezés futtatásakor kérdezi le. A másik irányban a SkyPlanner webhookokat küld, ha változik az állapot vagy az ütemterv.

Adatmegfeleltetés

Visma Net-objektum (végpont)SkyPlanner-objektumIrányGyakoriság
Raktári és nem raktári cikkek (/v1/inventory)Termékek és anyagokVisma Net → SkyPlannerKezdeti betöltés, majd webhook
Kit specifications (/v1/KitSpecifications)Termékstruktúra, termékenkénti anyagokVisma Net → SkyPlannerKezdeti betöltés, majd időszakos lekérdezés
Vevői rendelések (SalesOrder service v3)Rendelések határidőkkel és ügyfélprioritássalVisma Net → SkyPlannerWebhook
Kit assembly, On hold állapotban (/v1/kitassembly), ha az összeszerelési bizonylatokat a Visma Net rendszerben hozzák létreGyártási feladatokVisma Net → SkyPlannerIdőszakos lekérdezés
Készletösszesítő (/v1/inventorysummary)Készletegyenlegek raktárankéntVisma Net → SkyPlannerLekérdezés az ütemezés futtatásakor
Beszerzési rendelések, beszerzési bevételezések (/v1/purchaseorder, /v2/PurchaseReceipt)Beérkező anyagok szállítási dátummal; a készlet frissül a megrendelt anyag leszállításakorVisma Net → SkyPlannerWebhook, majd lekérdezés
Nincs a Visma Net rendszerbenMűveletek, munkaállomások, műszakok, átállásiidő-mátrix, szerszámok, alternatív erőforrásokKarbantartás a SkyPlanner rendszerbenBeállítás a bevezetés során
Kit assembly létrehozása és frissítése (POST/PUT /v1/kitassembly)Ütemezett gyártási feladat: kit típusú cikk, mennyiség, tervezett befejezési dátumSkyPlanner → Visma NetAz ütemterv változásakor, SkyPlanner-webhookon keresztül
Kit assembly véglegesítése (/v1/kitassembly/{type}/{refNo}/action/release)Befejezett gyártási feladat: gyártott mennyiség és komponensfelhasználásSkyPlanner → Visma NetBefejezéskor
Inventory receipt, Inventory issue (/v1/inventoryReceipt, /v1/inventoryissue, véglegesítés)Gyártott mennyiség és anyagfelhasználás, ha nem használnak kiteketSkyPlanner → Visma NetBefejezéskor
Employee time card (/v1/timeCard)Rögzített munkaórák gépkezelőnkéntSkyPlanner → Visma NetHetente

Integrációs minták

1. A törzsadatok kezdeti betöltése. Kérdezze le a raktári cikkeket, a cikkosztályokat és minden kit típusú cikk legfrissebb Kit specification verzióját. Minden komponenssort feleltessen meg egy SkyPlanner-anyagnak. Ezután hozza létre azt, amit a Visma Net nem tárol: a munkaállomásokat, a műszakokat, az előkészítési és megmunkálási időkkel ellátott műveleteket, az átállásiidő-mátrixot és a szerszámigényeket. Importálja őket CSV- vagy Excel-fájlból. Ez a projekt legnagyobb feladata.

2. Rendelések szinkronizálása. Válasszon egy igénymodellt:

  • Vevői rendelés alapján. A kit típusú cikkek nyitott vevőirendelés-soraiból SkyPlanner-rendelések jönnek létre, amelyek határideje a kért dátum.
  • Összeszerelési bizonylat alapján. A Visma Net rendszerben On hold állapotban létrehozott Kit assembly bizonylatokból SkyPlanner-gyártási feladatok jönnek létre.

A nyitott beszerzési rendelések a dátumaikkal együtt kerülnek át. A SkyPlanner a megrendelt anyagot a beszerzési rendelés szállítási dátumán tekinti elérhetőnek, és frissíti a készletet, amikor a rendelés Delivered állapotot kap. Az ütemezés a készletösszesítő adataival együtt így a raktárkészletet és a beérkező beszerzéseket is ellenőrzi.

3. Az ütemterv visszaírása. Vevői rendelésen alapuló konfigurációban a SkyPlanner minden ütemezett gyártási feladathoz létrehoz egy Production típusú Kit assembly bizonylatot. Beállítja a kit típusú cikket, a verziót, a raktárt, a mennyiséget és a komponenseket, majd a bizonylatot a vevői rendelés sorához kapcsolja. A bizonylat dátuma a tervezett befejezés dátuma. Amikor az Autopilot áthelyezi a gyártási feladatot, egy PUT hívás a véglegesítés előtt frissíti a dátumot.

A Kit assembly egyetlen Date mezőt tartalmaz, ezért a műveletszintű időpontok a SkyPlanner rendszerben maradnak, a Visma Net pedig az értékesítés és a készletkezelés szempontjából fontos dátumot kapja meg.

4. Üzemi visszajelentések. A gépkezelők a Mobile Confirmations vagy a Production Timer funkcióval rögzítik a munkát, az időbejegyzések pedig naprakészen tartják az ütemtervet. Az utolsó művelet befejezésekor a SkyPlanner meghívja a Kit assembly véglegesítési műveletét. A véglegesítés lekönyveli a gyártott mennyiséget és a komponensfelhasználást, majd létrejön a főkönyvi köteg. A munkaórák heti Employee time card bizonylatokba összesítve kerülnek át, projektalapú munka esetén pedig projekttranzakciókba.

5. Adatgazdák és ütközéskezelési szabályok. Rögzítse ezeket az éles indulás előtt:

AdatokAdatgazda
Cikkek, Kit specifications, vevői rendelések, beszerzési rendelések, készlet, költségVisma Net
Műveletek, munkaállomások, műszakok, átállások, szerszámokSkyPlanner
Gyártási feladatok sorrendje, kezdési és befejezési időpontok, munkaállomáshoz rendelésSkyPlanner
A Kit assembly dátuma a véglegesítés előttSkyPlanner
Véglegesített Kit assemblies és munkaidő-kimutatásokVisma Net, a SkyPlannerből könyvelve

A Kit specification módosításakor új revízió jön létre. Olvassa be újra a legfrissebb revíziót, és végezze el ismét az adatmegfeleltetést, mert gyártáshoz csak a legutolsó revízió használható. Az összeállításon kézzel végzett komponensmódosítások érvényben maradnak a Visma Net rendszerben, ezért a SkyPlanner a véglegesítés előtt visszaolvassa az összeállítást.

A projekt jellemző lépései

A bevezetés általában az indulásától számított néhány héten belül lezárul. Ezt megelőzően a 30 napos ingyenes próba során saját adataival dolgozhat: a Visma Net exportálási forgatókönyvével kinyert adatokat CSV- vagy Excel-fájlból importálhatja.

  1. Felmérés. Rögzítse az igénymodellt, az adatmegfeleltetési táblát, az adatgazdákra vonatkozó szabályokat és a visszaírás célját (Kit assembly vagy készletbevételezés).
  2. A Visma Connect beállítása. Regisztrálja a Service Integration szolgáltatást, és kérje a bérlő rendszergazdájának jóváhagyását. Először egy demócégben teszteljen.
  3. Gyártási modell. Munkaállomások, műszakok, műveletek, átállások és szerszámok beállítása a SkyPlannerben.
  4. Kezdeti adatbetöltés. Készletcikkek, cikkosztályok, Kit specifications, raktárak és készlet.
  5. Vevői és beszerzési rendelések szinkronizálása. Webhookok a vevői rendelésekhez, a beszerzési rendelésekhez és a cikkekhez; rendszeres lekérdezés a kitadatokhoz és a raktárkészlethez. A tokenek megújítását és a 429-es válaszok kezelését is ebben a lépésben kell megoldani.
  6. Visszaírás. Kit assembly létrehozása, frissítése és véglegesítése, valamint a munkaidő-kimutatások visszaírása.
  7. Párhuzamos tesztelés. Futtassa a SkyPlannert a jelenlegi terv mellett, és hasonlítsa össze a dátumokat.
  8. Éles indulás. Kapcsolja be a visszaírást, amint az adatok egyeznek.

Mire készüljön a Visma Net integrációjánál?

  • Nincsenek importálható technológiai útvonalak. Minden műveletet, átállási és futási időt a SkyPlannerben kell létrehozni. Tervezze meg az ehhez szükséges munkát, és jelölje ki a felelősét.
  • Advanced logistics. A Kit assembly használatához az Advanced logistics funkciócsoport szükséges. Standard logistics esetén az Inventory receipt és az Inventory issue segítségével könyvelje a gyártott mennyiséget.
  • Zárolt revíziók. A Kit specification már használt revíziója nem szerkeszthető, és gyártáshoz csak a legfrissebb revízió használható.
  • Mértékegységek. A Kit assembly saját mértékegységgel rendelkezik. Importáláskor hangolja ezt össze a SkyPlannerben használt mennyiségekkel.
  • Lekérdezés események nélkül. A kit összeállításokhoz nincsenek webhookok. A teljes adathalmaz újratöltése helyett a lastModifiedDateTime alapján kérdezze le a változásokat, hogy ne lépje túl az óránkénti híváskorlátot.
  • Aktuális végpontok. Kizárólag az api.finance.visma.net és a SalesOrder service v3 használatára építsen.
  • A bérlő jóváhagyása. A client credentials alapú hitelesítés nem működik, amíg a bérlő rendszergazdája nem hagyja jóvá az alkalmazást. Ezt a lépést idejében ütemezze be.
  • Heti munkaidő-kimutatások. A munkaidő-kimutatásokhoz Advanced financials szükséges, és a kimutatások heti bontásúak. A gépkezelők munkaóráit hetente összesítse, vagy projekttranzakcióként könyvelje.

Ki állítja be és támogatja a Visma Net integrációját?

  1. A SkyPlanner csapata a bevezetés során beállítja az integrációt, az éles indulás után pedig támogatást nyújt hozzá. Ez a SkyPlanner oldalára, a Visma Net rendszerből hiányzó gyártási modellre és a megállapodás szerinti Visma Net API-hívásokra terjed ki. Minden üzem másképp használja a Visma Net rendszert; ezt a helyi tudást itt építjük be a megoldásba.
  2. Visma Net-partnere is részt vehet a munkában. A Visma minősített partnerekkel együtt szállítja a Visma Net rendszert. Ezek a partnerek ismerik az Ön beállításait, és ellenőrizhetik az adatmegfeleltetést és a Visma Connect alkalmazást. A SkyPlanner biztosítja a REST API-t, a Swagger/OpenAPI dokumentációt és a webhookokat.
  3. Saját fejlesztői is elkészíthetik az integrációt ugyanazon a dokumentált REST API-n keresztül, API-token használatával. Az induláshoz elegendő egy API-token, és a SkyPlanner csapata szükség esetén segít. A nyilvános dokumentáció a SkyPlanner dokumentációs oldalán érhető el.

Az összekapcsolás után az Arcturus motor a Visma Net aktuális rendelései alapján ütemez, az elkészült munkák pedig véglegesített Kit assemblies formájában kerülnek vissza a Visma Net rendszerbe. A havidíj 199 €-tól indul, 5 munkaállomást tartalmaz, havi számlázással. Az integrációra az Ön folyamatai és igényei alapján előre adunk árajánlatot a választott csomaggal együtt, így már az indulás előtt látja a teljes költséget.

Tekintse meg árainkat. A Visma Net termelésütemezéséről szóló oldalon megtudhatja, miért van szükség külön ütemezőre. A Visma Net oldalán áttekintést talál, az ERP-integrációk gyűjtőoldalán pedig más ERP-rendszereket is megismerhet.

Gyártócégek véleménye a SkyPlannerről

Kalle Kalliomäki, az UTU ellátásilánc-szakértője az ulvilai kapcsolótábla-gyártó üzemben

2 hmegtakarítás hetente

„A SkyPlannerrel az Excel-táblázatokon alapuló gyártástervezésről áttértünk a termelés valós idejű optimalizálására.”

Kalle Kalliomäki, ellátásilánc-szakértő
UTU · Elektromos kapcsolótáblák és kapcsolóberendezések

A gyártástervezéssel hetente 2 óra munkaidőt takarítanak meg, az új feladatsor pedig másodpercek alatt eljut a gyártósorra.

Olvassa el az UTU véleményét

Tisztatéri ruhát viselő gépkezelők egy palacktöltő sor mellett a Laboratory & Allied nairobi gyógyszergyárában

+90%termelési hatékonyság

„A termelés hatékonysága 90%-kal nőtt.”

Abdul Rucyinga, informatikai vezető
Laboratory & Allied · Gyógyszergyártás

A termelés hatékonysága 90%-kal nőtt, és az összes munkaállomásra kiterjedő, három hónapra optimalizált terv kevesebb mint 30 perc alatt elkészül.

Olvassa el a Laboratory & Allied véleményét

A KJH-Comp hegesztője egy hegesztett acélszerkezetet csiszol az alahärmäi üzemben

98%a szállítási határidők betartása, a korábbi mintegy 50% helyett

„A SkyPlanner döntő szerepet játszik abban, hogy tartani tudjuk a szállítási határidőket.”

Hannu Lahtinen, ügyvezető igazgató
KJH-Comp · Lemezmegmunkálás és bérgyártás

A szállítási határidők betartásának aránya mintegy 50%-ról akár 98%-ra emelkedett, az ütemezéshez pedig ma már két művezető helyett egy is elegendő.

Olvassa el a KJH-Comp véleményét

Anu Järvinen, a Fredman Operations termelési vezetője egy robotizált raklapozócella mellett Raumában

6 hónapraelőre látja az értékesítés a szabad kapacitást

„A SkyPlanner biztosítja a teljes gyártástervezés alapját és megbízhatóságát.”

Anu Järvinen, termelési vezető
Fredman Operations · Élelmiszerrel érintkezésre alkalmas csomagolópapírok

Az értékesítés hat hónapra előre látja a szabad kapacitást, és az ütemezés módosítására irányuló kérésekre másodpercek alatt választ kapnak a korábbi egy óra vagy még hosszabb várakozás helyett.

Olvassa el a Fredman Operations véleményét

Gyakori kérdések

Elérhetők gyártási rendelések a Visma Net API-jában?

Nem. A Visma Net rendszerben nincsenek olyan objektumok, amelyek gyártási rendeléseket, technológiai útvonalakat vagy munkaállomásokat képviselnének, ezért az API-ban sem érhetők el ilyenek. A gyártási bizonylat a /v1/kitassembly végponton elérhető Kit assembly, a technológiai útvonalakat és a munkaállomásokat pedig a SkyPlanner tárolja.

Milyen hitelesítést használ az integráció?

Az integráció a Visma Connect szolgáltatást és az OAuth 2.0 client credentials folyamatot használja. A Visma Developer Portal felületén Service Integration típusként van regisztrálva. A bérlő rendszergazdája hagyja jóvá, a tokenek pedig egy óráig érvényesek.

Képes a Visma Net valós időben továbbítani a változásokat?

A cikkek, vevői rendelések és beszerzési rendelések esetében igen, a Visma Developer Portal webhookjain keresztül. A Kit assemblies és Kit specifications objektumokhoz nem tartoznak események, ezért változásaikat növekményes lekérdezés gyűjti be. A SkyPlanner saját webhookjai az ütemezés változásait azonnal továbbítják.

Hogyan kerül vissza a gyártás teljesítése a Visma Net rendszerbe?

A SkyPlanner minden ütemezett gyártási feladathoz létrehoz egy Kit assembly objektumot, naprakészen tartja a dátumát, és a feladat elkészültekor meghívja a release műveletet. A véglegesítés könyveli a gyártott mennyiséget és a komponensfelhasználást. Kit összeállítások nélkül az Inventory receipt és az Inventory issue végzi ugyanezt.

Kipróbálhatjuk a SkyPlannert az integráció kiépítése előtt?

Igen. A 30 napos ingyenes próba legfeljebb 20 munkaállomást támogat, a Visma Net adatai pedig CSV- vagy Excel-fájlból importálhatók. Bankkártya nem szükséges. Indítsa el a próbát, vagy egyeztessen értékesítőinkkel az integráció felméréséről.