Integrációk / ERP / Visma L7

Visma L7–APS integrációs útmutató a gyártásütemezéshez

Ez az integrációs útmutató bemutatja a partnereknek és az informatikai csapatoknak, hogyan kapcsolható össze a Visma L7 a SkyPlanner APS rendszerrel. A SkyPlanner a Visma L7 REST API segítségével kétirányú adatkapcsolatot tart fenn a Visma L7 rendszerrel:

  • A SkyPlanner átveszi a munkaszámokat (työnumero), a munkafázisokat (työnvaihe), az erőforrásokat, a termékstruktúrákat, az alkatrészeket, az anyagokat, a készletegyenlegeket, valamint a vevői és beszerzési rendelések sorait.
  • A PUT /manufphases/ hívással minden munkalaphoz visszaírja az erőforrást, a kezdési dátumot, a prioritást, a személyt és a napi bontású óraszámokat.
  • Az erőforrásnaptár kapacitását a POST /resourceupdates/ hívás tartja szinkronban.
  • Az L7 munkasoraiban rögzített termelési eseményeket a GET /manufevents/ hívással olvassa vissza.
  • A SkyPlanner webhookjai azonnal továbbítják az ütemterv változásait.
A SkyPlanner APS Gantt-idővonala a munkaállomásokra ütemezett gyártási feladatokkal, alatta rendeléslistával.

A SkyPlanner csapata a bevezetés során az Ön L7-környezetéhez igazítja az integrációt, és az éles indulás után is támogatást nyújt hozzá. A partnerek és fejlesztők a SkyPlanner dokumentált REST API felületére építve is fejleszthetnek (API-referencia).

A Visma L7 REST API felülete

Az API neve Visma L7 – REST API. Dokumentációja az OpenAPI 3.0.3 szabványt követi, és változásnaplót is tartalmaz (dokumentáció). Az API a Visma LTR-en fut.

  • Az alapútvonal az Ön saját LTR-kiszolgálóján: /ltrws/REST/L7. A kiszolgáló helyben vagy a Visma hosztolt alkalmazásszolgáltatásában működhet.
  • Licencelés. Minden végponthoz külön licenc szükséges. Az ütemezés visszaírásához, a PUT /manufphases/ használatához L7RMFPP licenc kell, a kapacitás frissítéséhez pedig L7RMCAP. Az olvasási végpontokhoz szintén külön licencek tartoznak.
  • Lapozás. A listák a pageSize és a recAfter paraméterrel lapozhatók, szűrésükhöz pedig a queryKey1, a queryKey2 és a queryString használható.

Hitelesítés

Minden L7-híváshoz két tokent kell küldeni:

  1. A hash választja ki az adatbázist és a vállalatot.
  2. A token azonosítja az API-felhasználót.

Az LTR-rendszergazda létrehozza az API-felhasználót a Visma LTR-ben, hozzárendeli az L7-vállalathoz, profilokat rendel hozzá, és létrehozza a felhasználói tokent (első lépések). Használjon külön integrációs felhasználót, kizárólag az integrációhoz szükséges jogosultságokkal.

A SkyPlanner oldalán a REST API hitelesítése az Authorization-Token fejlécben küldött API-tokennel történik. Ezt a Settings > API menüpontban hozhatja létre. Az integrációs oktatóanyag végigvezeti az első hívásokon.

Változások észlelése: modifiedAfter

Az L7 REST API nem támogat webhookokat. A változások rendszeres lekérdezéssel olvashatók be:

  • Az L7 fájlkarbantartási moduljában (Tiedostohuolto) kapcsolja be a változásnaplózást (DBLOG) az integráció által olvasott táblákhoz, például a munkalapokhoz és az alkatrészekhez.
  • Hívja meg az olvasási végpontokat úgy, hogy a modifiedAfter értéke az utolsó futás időpontja legyen. A törölt rekordok töröltként megjelölve érkeznek vissza, így a visszavont gyártási feladatok kikerülnek az ütemezésből.
  • Néhány percenként végezzen lekérdezést. A SkyPlanner webhookot küld, ha az állapot vagy az ütemezés megváltozik, így a visszaírás eseményvezérelt.

Adatmegfeleltetés

Visma L7-objektum (végpont)SkyPlanner-objektumIrányGyakoriság
Tuote (GET /products/)Termékek és anyagokL7 → SkyPlannerKezdeti betöltés, majd változáskor
A munkaszámhoz tartozó alkatrészek (GET /manufcomponents/)RésztermékekL7 → SkyPlannerRendszeres lekérdezés a modifiedAfter paraméterrel
Anyagigények (GET /manufmaterials/)Anyagszükséglet gyártási feladatonkéntL7 → SkyPlannerRendszeres lekérdezés a modifiedAfter paraméterrel
Erőforrásfa (KRYH) gépszámmal (GET /manufresources/)Munkaállomások és munkaállomás-csoportokL7 → SkyPlannerKezdeti betöltés, utána ritkán
Munkalap (TSUUNR) munkafázisonként (GET /manufphases/)Gyártási feladatok (műveleti lépések) munkaállomásonkéntL7 → SkyPlannerLekérdezés néhány percenként
Készletegyenlegek (GET /stockbalances/)KészletL7 → SkyPlannerRendszeres lekérdezés
Beszerzési rendelések sorai (GET /purchaserows/)Beszerzési rendelések szállítási dátumokkalL7 → SkyPlannerRendszeres lekérdezés
Vevői rendelések és soraik (GET /salesorders/, GET /salesrows/)Határidők, vevői prioritásL7 → SkyPlannerRendszeres lekérdezés
Termelési események (GET /manufevents/)Előrehaladás gyártási feladatonkéntL7 → SkyPlannerRendszeres lekérdezés
A munkalap resource, startDate, priority, person, schedulingDays mezői (PUT /manufphases/)Tervezett munkaállomás, kezdés, sorrend és napi óraszámokSkyPlanner → L7Az ütemterv változásakor, SkyPlanner-webhookon keresztül
Az erőforrásnaptár kapacitása (POST /resourceupdates/)MűszakkapacitásSkyPlanner → L7A műszakok változásakor
A SkyPlannerben beállított ütemezési szabályokEngedélyezett munkaállomások, átállásiidő-mátrix, szerszámok, dolgozókA SkyPlannerben karbantartvaBeállítás a bevezetés során

Integrációs minták

1. A törzsadatok kezdeti betöltése. Olvassa be az erőforrásfát, és minden géphez rendeljen külön SkyPlanner-munkaállomást. Ha egy L7-erőforráshoz több gép tartozik, hozzon létre gépenként egy munkaállomást, az erőforráshoz pedig egy munkaállomás-csoportot. Olvassa be a termékeket és a termékstruktúrákat a hozzájuk tartozó munkafázisokkal együtt.

2. Munkaszámok szinkronizálása. Olvassa be a nyitott munkalapokat a GET /manufphases/ hívással, majd tartsa őket naprakészen a modifiedAfter paraméterrel. Olvassa be az egyes munkaszámokhoz tartozó alkatrészeket és anyagigényeket, valamint a készletegyenlegeket és a beszerzési rendelések sorait, hogy a munkafázis megvárja a hozzá tartozó beszerzési sor szállítási dátumát.

3. Az ütemezés visszaírása. A SkyPlanner minden olyan munkafázisnál meghívja a PUT /manufphases/ végpontot, amelyet az ütemezőmotor elhelyezett vagy áthelyezett. A kérés törzse munkalaponként egy workSheet bejegyzést tartalmaz a következőkkel:

  • number: a munkalap; resource: a kiválasztott erőforrás
  • startDate és priority, hogy az L7 munkasorai a SkyPlanner sorrendjét mutassák
  • person, ha a terv név szerint kijelölt gépkezelőt tartalmaz
  • schedulingDays: a tervezett óraszámok dátumonként

Az L7 változatlanul megtartja a külső rendszer által beállított prioritást (forrás), így a sorrend a munkasorokban is megmarad.

4. Kapacitás szinkronizálása. Ha a SkyPlannerben módosulnak a műszakok, a szabadnapok vagy a túlórák, a POST /resourceupdates/ hívás beírja az új kapacitást az L7 erőforrásnaptárába. Az L7 terhelési nézetei így összhangba kerülnek a tervvel.

5. Üzemi előrehaladás. A gépkezelők továbbra is az L7 munkasoraiban és a Visma LTR-ben rögzítik az adatokat, a SkyPlanner pedig a GET /manufevents/ hívással olvassa be az eseményeket. A gépkezelők a SkyPlanner Mobile Confirmations felületén is visszaigazolhatják a munkát. Az Autopilot mindkét forrás adatai alapján újraütemez, és a következő visszaírás már az új időpontokat továbbítja.

6. Adatgazdai és ütközéskezelési szabályok. Rögzítse őket az éles indulás előtt:

AdatokAdatgazda
Termékek, termékstruktúrák, munkafázisok, mennyiségek, a munkaszám állapotaVisma L7
A munkafázisok sorrendje, kezdési dátumok, napi óraszámok, erőforrás kiválasztásaSkyPlanner
Engedélyezett munkaállomások, átállásiidő-mátrix, szerszámok, dolgozókSkyPlanner
Műszakok és távollétekSkyPlanner, az L7 erőforrásnaptárába visszaírva
Termelési események és készletkönyvelésekA Visma L7 munkasorai és az LTR

Az ütközések fő forrása az L7 saját tervezése. A szükségletszámítás és a finomtervezés újra elhelyezheti a nem zárolt munkafázisokat. Ezeket csak az anyagok és a foglalások kezelésére futtassa, és ne ütemezze újra a SkyPlanner által kezelt munkafázisokat.

A projekt szokásos lépései

A megvalósítás általában a bevezetés megkezdésétől számított néhány héten belül befejeződik. Ezt megelőzően a 30 napos ingyenes próba során saját adatait használhatja, a munkaszámok, munkafázisok és erőforrások Excel-exportja alapján.

  1. Felmérés. Véglegesítse az adatmegfeleltetési táblát, az adatgazdai szabályokat és a lekérdezések gyakoriságát.
  2. Hozzáférés és licencek. Szerezze be az érintett REST-végpontok licenceit. Az LTR-rendszergazda létrehozza az API-felhasználót, valamint a hash és token értékeket, lehetőleg először egy tesztvállalatban.
  3. Változásnaplózás. Kapcsolja be a DBLOG funkciót az olvasott táblákhoz.
  4. Kezdeti betöltés. Erőforrások, termékek, termékstruktúrák és munkafázisok.
  5. Munkaszámok szinkronizálása. Rendszeres lekérdezés a modifiedAfter paraméterrel, a törlések és a lapozás kezelése.
  6. Korlátok beállítása a SkyPlannerben. Engedélyezett munkaállomások, átállásiidő-mátrix, szerszámok és dolgozók.
  7. Visszaírás. A PUT /manufphases/ és a POST /resourceupdates/ tesztelése a tesztvállalatban.
  8. Párhuzamos működés és éles indulás. Hasonlítsa össze az eredményt a jelenlegi tervvel, javítsa a törzsadatokat, majd kapcsolja be a visszaírást az éles környezetben.

Mire érdemes felkészülni a Visma L7 integrációjánál?

  • Végpontonkénti licencek. Már a projekt elején vegye számba az összes végpontot, és a tesztelés előtt szerezze be a hozzájuk szükséges licenceket.
  • Gépek száma. Az L7 a több gépet tartalmazó erőforrásnál megosztja a munkát a gépek között (forrás). A SkyPlannerben bontsa ezt külön munkaállomásokra, visszaíráskor pedig az L7 által várt erőforrást adja meg.
  • Napi óraszámok. Az L7 dátumonként, órákban tárolja az ütemtervet. A SkyPlanner által küldött schedulingDays adatok összege megegyezik a művelet időtartamával.
  • Üzemi naptár. Gondoskodjon a hiánytalan kitöltéséről, mert a hiányzó adatok miatt a műveletek a múltba kerülnek (forrás).
  • Készletre gyártási rendelések. A mainNumber, subNumber, rowNumber és newQuantity mezők kizárólag a készletre gyártási rendelés mennyiségének módosítására szolgálnak. Vevői megrendelésre végzett munkáknál hagyja ki őket.
  • A következő ERP. A Visma leállította az L7 továbbfejlesztését, a termék használata pedig 2028 végén megszűnik (a Visma közleménye). Az ütemezési szabályokat a SkyPlannerben tartsa, ne az L7 mezőiben, így ERP-váltáskor is megmaradnak.

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

A munka során az adatok megfeleltetését az Ön erőforrásaihoz, munkafázisaihoz és L7-beállításaihoz igazítjuk. A munka a SkyPlannerben tárolt ütemezési szabályokra is kiterjed: az engedélyezett munkaállomásokra, az átállásiidő-mátrixra, a szerszámokra és a dolgozókra.

  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á. Minden üzemben másképp használják az L7-et; a beállításoknál ezt a helyi tudást vesszük alapul.
  2. Visma-partnere is részt vehet a munkában. A partner ismeri az Ön L7- és LTR-beállításait, és gondoskodhat az API-felhasználóról, a licencekről és a tesztcégről. A SkyPlanner biztosítja a REST API-t, a Swagger/OpenAPI dokumentációt és a webhookokat.
  3. Saját fejlesztői is építhetnek rá ugyanazon a dokumentált REST API-n keresztül, API-token használatával. Az induláshoz elég egy API-token, a SkyPlanner csapata pedig szükség esetén segít.

Ha lecseréli az L7-et, a SkyPlanner a meglévő beállításokkal csatlakozik az új ERP-hez. Tekintse meg a Business Central, a Visma Net, a Lemonsoft, a Monitor ERP és az Odoo oldalát.

A SkyPlanner havi 199 €-tól érhető el, 5 munkaállomással, havi számlázással. Az integrációra az Ön folyamatai és igényei alapján, az előfizetési csomaggal együtt előzetes árajánlatot adunk, így már az indulás előtt látja a teljes költséget.

Az L7 saját tervezési lehetőségeit a Támogatja a Visma L7 a termelésütemezést? című cikkben hasonlítjuk össze. Áttekintést a Visma L7 oldalán talál, a többi rendszerről pedig az ERP-integrációk gyűjtőoldalán olvashat.

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

Hannu Ryynänen, a Mamec vezérigazgatója a vállalat lohjai gyártócsarnokában

1 000-es nagyságrendbenautomatikusan ütemezett gyártási rendelések

„Egészen másképp tartjuk kézben a gyártást, és teljesen más szinten látjuk át a kapacitásainkat.”

Hannu Ryynänen, vezérigazgató
Mamec · Ipari keverők, szivattyúk és csúcstechnológiás bérgyártás

Gyártási rendelések ezreit ütemezik automatikusan, miközben a teljes szervezet valós időben követheti a gyártást.

Olvassa el a Mamec véleményét

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

98%a szállítási határidők betartásának aránya a korábbi mintegy 50% helyett

„A SkyPlanner meghatározó 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, és az ütemezéshez ma már két művezető helyett egy is elegendő.

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

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

2 hmegtakarítás hetente

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

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

A gyártástervezés hetente 2 munkaórát takarít meg, az új munkasorrend pedig másodpercek alatt eljut a gyártósorra.

Olvassa el az UTU véleményét

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

+90%gyártási hatékonyság

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

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

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

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

Gyakori kérdések

Van a Visma L7-nek API-ja a gyártási adatok eléréséhez?

Igen. A Visma LTR-en elérhető Visma L7 REST API hozzáférést biztosít a munkaműveletekhez, erőforrásokhoz, alkatrészekhez, anyagokhoz, gyártási eseményekhez, termékekhez, készletegyenlegekhez, valamint az értékesítési és beszerzési sorokhoz. Minden végponthoz külön licenc szükséges, az API-felhasználót és a tokeneket pedig az LTR rendszergazdája hozza létre.

Hogyan kerül vissza az ütemterv a Visma L7-be?

A PUT /manufphases/ hívással, amely minden munkalapnál frissíti az erőforrást, a kezdési dátumot, a prioritást, a személyt és a dátumonként tervezett óraszámot. A POST /resourceupdates/ az erőforrásnaptár kapacitását írja vissza. Az L7 megőrzi a külső prioritást, így a munkasorok a SkyPlannerben meghatározott sorrendet követik.

Támogatja a Visma L7 a webhookokat?

A dokumentáció nem említ webhookokat. Kapcsolja be a változásnaplózást az érintett táblákhoz, és a modifiedAfter használatával kérdezze le rendszeresen a változásokat. A SkyPlanner saját webhookjai azonnal továbbítják az ütemterv változásait.

Milyen ütemezőszoftver integrálható a Visma L7-tel?

A SkyPlanner APS az L7 REST API-n keresztül kétirányú kapcsolatot biztosít a Visma L7-tel, a Visma pedig feltünteti a Skycode-ot és a SkyPlannert az L7-integrációkat bemutató oldalán. Az integrációt a SkyPlanner csapata állítja be a bevezetés során.

Ki készíti el a Visma L7 integrációját?

A SkyPlanner csapata a bevezetés során az Ön L7-beállításaihoz igazítja a kétirányú integrációt, az éles indulás után pedig támogatást nyújt hozzá. Visma-partnere vagy saját fejlesztői is építhetnek a SkyPlanner dokumentált REST API-jára; az induláshoz elég egy API-token.

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

Igen. A 30 napos ingyenes próba során akár 20 munkaállomást is használhat az L7-ből Excel- vagy CSV-fájllal importált adatokkal, bankkártya nélkül. Indítsa el a próbát, vagy vegye fel a kapcsolatot értékesítőinkkel az integráció felméréséhez.