Integrációk / ERP / Katana

Katana-integrációs útmutató gyártásütemezéshez a SkyPlanner APS rendszerrel

Ez a Katana-integrációs útmutató bemutatja a tanácsadóknak és az informatikai csapatoknak, hogyan kapcsolhatják össze a Katana Cloud Inventory (Katana MRP) rendszert a SkyPlanner APS-sel. A SkyPlanner és a Katana között a nyilvános Katana API-n keresztül, mindkét irányban zajlik az adatcsere:

  • A SkyPlanner átveszi a gyártási rendeléseket, a műveleti sorokat, a termékrecepteket, a gyártási műveleteket, az erőforrásokat, a készletadatokat és a beszerzési rendeléseket.
  • Az ütemezett sorrend visszakerül a Katana Schedule lapjára, és minden gyártási rendeléshez gyártási határidő kerül.
  • A műveletek állapota és tényleges ideje visszakerül a műveleti sorokba.
  • A Katana webhookjai jelzik a bejövő változásokat, a SkyPlanner webhookjai pedig azonnal továbbítják az ütemterv módosításait.
A SkyPlanner APS Gantt-idővonala munkaállomásokra ütemezett gyártási feladatokkal, alatta a rendelések listájával.

A bevezetés során a SkyPlanner csapata a Katana beállításaihoz igazítja az integrációt, és az éles indulás után is támogatja azt. Ez az útmutató azoknak a tanácsadóknak és fejlesztőknek szól, akik részt szeretnének venni ebben, vagy maguk szeretnének fejleszteni a SkyPlanner dokumentált REST API-jára építve (API-referencia).

A Katana API

A Katana közös, több-bérlős felhőszolgáltatás, így minden ügyfél ugyanazt az API-t használja. Ez egy v1 verziójú REST API, amely a https://api.katanamrp.com/v1 címen érhető el. Az OpenAPI 3.0 specifikáció a https://api.katanamrp.com/v1/openapi.json címen található. A dokumentációt a Katana Developer Hub tartalmazza.

Az ütemezéshez szükséges végpontok:

  • Törzsadatok: /products, /materials, /variants, /recipe_rows, /bom_rows, /product_operation_rows.
  • Rendelések: /manufacturing_orders, /manufacturing_order_operation_rows, /manufacturing_order_recipe_rows, /manufacturing_order_productions.
  • Sorrend: /manufacturing_order_rerank.
  • Ellátás és igény: /inventory, /purchase_orders, /purchase_order_rows, /sales_orders, /sales_order_rows.

Nincs /resources végpont. Az erőforrások a termékek és a gyártási rendelések műveleti soraiban, a resource_id és a resource_name mezőkben jelennek meg.

Hitelesítés és korlátok

A hitelesítéshez az API-kulcsot bearer tokenként kell megadni: Authorization: Bearer <api key>. A kulcs a Settings > API > Add new API key menüpontban hozható létre. (forrás)

A szinkronizálás tervezésekor figyelembe kell venni a korlátokat:

  • A Katana API alapértelmezés szerint 60 kérést engedélyez 60 másodpercenként (forrás)
  • A korlát túllépésekor az API 429-es választ küld Retry-After fejléccel. Az X-Ratelimit-Remaining mutatja a még rendelkezésre álló kérések számát.
  • A listázó végpontok lapozva adják vissza az eredményeket, és módosítási dátum szerinti szűrést is támogatnak, így csak kevés változást kell átvinni.

A SkyPlanner REST API-ja API-tokent használ a hitelesítéshez (SkyPlanner Settings > API), dokumentációja pedig Swagger/OpenAPI formátumban érhető el. Az integrációs oktatóanyag végigvezeti az első hívásokon.

Webhookok

Webhook regisztrálásához küldjön POST kérést a /webhooks végpontra, és adjon meg egy HTTPS URL-t, valamint a szükséges eseményeket. (forrás) Az ütemezéshez hasznos események:

  • manufacturing_order.created, .updated, .deleted, .in_progress, .blocked, .done
  • manufacturing_order_operation_row.created, .updated, .in_progress, .paused, .completed
  • current_inventory.material_updated, .material_out_of_stock
  • purchase_order.* és purchase_order_row.*, beleértve a beérkezést is
  • product.*, product_recipe_row.* és sales_order.*

Az üzenetek kevés adatot tartalmaznak: az erőforrás típusát, a műveletet és egy href mezőt. A fogadó a href címéről kéri le a teljes objektumot. Minden kézbesítés tartalmaz egy x-sha2-signature fejlécet (HMAC SHA-256) az ellenőrzéshez. A végpontnak 10 másodpercen belül 20X választ kell adnia. A Katana háromszor próbálkozik újra: 30 másodperc, 2 perc és 15 perc elteltével.

Adatmegfeleltetés

Katana-objektum (végpont)SkyPlanner-objektumIrányGyakoriság
Termékek, anyagok, változatok (/products, /materials, /variants)Termékek és anyagokKatana → SkyPlannerKezdeti betöltés, majd webhook hatására
Termékrecept / BOM (/recipe_rows, /bom_rows)Termékstruktúra, résztermékekKatana → SkyPlannerKezdeti betöltés, majd webhook hatására
Gyártási műveletek (/product_operation_rows): típus, erőforrás, időFolyamatlépések időtartammal és beállítási idővelKatana → SkyPlannerKezdeti betöltés, majd változáskor
Erőforrások (resource_id, resource_name a műveleti sorokban)Munkaállomások, munkaállomás-csoportokKatana → SkyPlannerKezdeti betöltéskor és új erőforrás esetén
Gyártási rendelés a műveleti soraival (/manufacturing_orders, /manufacturing_order_operation_rows)Rendelések és gyártási feladatokKatana → SkyPlannerValós időben, webhookon keresztül
A gyártási rendelés összetevői (/manufacturing_order_recipe_rows)Anyagszükséglet gyártási feladatonkéntKatana → SkyPlannerValós időben, webhookon keresztül
Készlet, beszerzési rendelések beérkezési dátummal (/inventory, /purchase_order_rows)Készlet és beérkező anyagokKatana → SkyPlannerValós időben, webhookon keresztül
Vevői rendelés delivery_date mezője (/sales_orders)Rendelési határidő, vevői prioritásKatana → SkyPlannerValós időben, webhookon keresztül
Gyártási rendelések sorrendje (POST /manufacturing_order_rerank)Nyitott gyártási rendelések ütemezési sorrendjeSkyPlanner → KatanaAz ütemterv változásakor
Gyártási rendelés production_deadline_date mezője (PATCH /manufacturing_orders/{id})Tervezett befejezésSkyPlanner → KatanaAz ütemterv változásakor
Műveleti sor status és total_actual_time mezője (PATCH /manufacturing_order_operation_rows/{id})Mobile Confirmations, időbejegyzésekSkyPlanner → KatanaA munka rögzítésekor
A Katanában nem szerepelMűszakok, távollétek, átállásiidő-mátrix, szerszámok, kezelői létszámok, alternatív munkaállomásokA SkyPlannerben karbantartvaBeállítás a bevezetés során

Integrációs minták

1. A törzsadatok kezdeti betöltése. Kérje le lapozva a termékeket, anyagokat, változatokat, receptsorokat és termékműveleti sorokat úgy, hogy ne lépje túl a híváskorlátot. A műveleti sorokban szereplő különböző erőforrásokból hozzon létre SkyPlanner-munkaállomásokat, és tartson fenn 1:1 kulcsmegfeleltetést. A műszakokat, szabadságokat és túlórákat munkaállomásonként állítsa be a SkyPlannerben, mivel a Katanában nincs erőforrásnaptár.

2. Rendelések szinkronizálása. Iratkozzon fel a gyártási rendelések, műveleti sorok, készletek és beszerzési rendelések eseményeire. Minden eseménynél kérje le az objektumot a href címéről, és frissítse a gyártási feladatot. A SkyPlanner a megrendelt anyagot a beszerzési rendelés szállítási dátumán tekinti elérhetőnek, és a beérkezéskor frissíti a készletet. Az éjszakai, módosítási dátum szerinti szűréssel végzett egyeztetés pótolja az esetleg kimaradt eseményeket.

3. Az ütemterv visszaírása. Két hívással kerül át a terv a Katanába:

  • A POST /manufacturing_order_rerank „moves one or more manufacturing orders to an exact place in the production schedule” (egy vagy több gyártási rendelést a gyártási ütemterv pontosan megadott helyére mozgat). Kérésenként legfeljebb 250 nyitott gyártási rendelést fogad, amelyeket a sorrend elejére, végére, illetve egy megadott gyártási rendelés elé vagy mögé helyez. (forrás)
  • A PATCH /manufacturing_orders/{id} beállítja a production_deadline_date mezőt. A Katana ezt csak akkor fogadja el, ha az adott gyártási telephelyen ki van kapcsolva az automatikus határidő-számítás. (forrás)

Az átsorolás nem csak a lista sorrendjét érinti. A Katanában „higher-priority MOs reserve required materials and subassemblies first” (a magasabb prioritású gyártási rendelések foglalják le először a szükséges anyagokat és részegységeket). Így a SkyPlanner sorrendje azt is meghatározza, hogy a Katanában melyik gyártási rendelés kapja meg a készletet.

4. Üzemi visszajelentések. A gépkezelők a SkyPlanner Mobile Confirmations, Production Timer vagy Quick Log Mode funkciójával rögzítik a munkát. A SkyPlanner az állapotot és a tényleges időt a gyártási rendelés műveleti sorába írja. Ha egy üzem inkább a Katana Shop Floor App használatánál marad, a SkyPlanner a műveleti sorok eseményeit olvassa be. Üzemenként egyetlen visszajelentési csatornát válasszon.

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

AdatokAdatgazda
Termékek, receptek, gyártási műveletek, készlet, beszerzés, vevői rendelésekKatana
Műveleti sorrend, kezdési és befejezési időpontok, műveletenkénti munkaállomásSkyPlanner
A gyártási rendelés helye a Schedule lapon és gyártási határidejeSkyPlanner, a Katanába visszaírva
Műszakok, távollétek, átállásiidő-mátrix, szerszámok, alternatív erőforrásokSkyPlanner
A művelet állapota és a rögzített időEgyetlen csatorna, amelyet a felmérés során választanak ki

A projekt jellemző lépései

A bevezetés általában az indulástó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 a Katanából CSV-formátumban exportált saját adataival dolgozhat, például a Make képernyő Tasks listájával.

Maga a projekt a következő lépésekből áll:

  1. Előfizetési csomag és kulcs. Ellenőrizze, hogy a Katana-csomag tartalmazza-e az API-hozzáférést és a Manufacturing Management modult, majd hozza létre az API-kulcsot.
  2. A határidők kezelési módja. Állapodjanak meg az automatikus határidők kikapcsolásáról a gyártási telephelyen, hogy a gyártási határidőket a SkyPlanner kezelje.
  3. Megfeleltetés. Véglegesítsék a megfeleltetési táblát, az erőforráskulcsokat, az adatgazdai szabályokat és a visszajelzési csatornát.
  4. Kezdeti adatbetöltés. Termékek, változatok, receptúrák, gyártási műveletek és erőforrások.
  5. Eseményalapú szinkronizálás. Webhookok a rendelésekhez, műveletekhez, készletekhez és beszerzési rendelésekhez, valamint éjszakai adategyeztetés.
  6. Korlátok beállítása a SkyPlannerben. Műszakok, átállásiidő-mátrix, szerszámok, kezelői létszámok és alternatív munkaállomások.
  7. Visszaírás. A sorrend és a határidők, majd a műveletek állapotának és idejének visszaírása.
  8. Párhuzamos tesztelés és élesítés. Hasonlítsák össze a SkyPlanner dátumait a Schedule lapon szereplő aktuális dátumokkal, javítsák a törzsadatokat, majd kapcsolják be a visszaírást.

Mire figyeljen a Katana-integráció tervezésekor?

  • A határidőkezelési mód felülírja a dátumokat. “Once automatic mode is enabled, all manual deadlines will be overwritten and cannot be restored.” (Az automatikus mód bekapcsolásakor minden kézi határidő felülíródik, és nem állítható vissza.) A módot egyszer, a projekt indításakor válasszák ki.
  • Nincs erőforrásnaptár. Ne az egyetlen Weekly throughput értékből vezesse le a műszakokat. Állítsa be őket munkaállomásonként a SkyPlannerben.
  • Erőforrások csak a műveleti sorokban. Ne változtassa az erőforrások nevét a Katanában, mert ezek alapján kapcsolódnak a SkyPlanner munkaállomásaihoz.
  • Időegységek. A planned_time_parameter másodpercben értendő: az egységenkénti műveleteknél egységenként, a process, setup és fixed típusoknál pedig összesen. Ügyeljen a típus helyes megfeleltetésére, különben az időtartamok a mennyiség szorzójával térnek el a helyes értéktől.
  • Csoportok rendelésre gyártásnál. A sorrend átrendezésekor az ugyanahhoz a vevői rendeléshez kapcsolódó gyártási rendelések (MO-k) együtt maradnak, ezért csoportként rendezze őket sorba.
  • Megváltozott a rerank működése. 2026. október 7. óta a rerank végpontok pontosan a kért helyre teszik a rendeléseket. A korábbi működésre épülő integrációkat újra kell tesztelni. (forrás)

Katana-integráció: ki végzi a beállítást és a támogatást?

A munka kiterjed az erőforrásokra, a gyártási műveletekre, a rendelések folyamatára és a határidők kezelési módjára. Ennek során bekerülnek a Katanában nem tárolt adatok is: a műszakok, az átállásiidő-mátrix, a szerszámok, a kezelői létszámok és az alternatív erőforrások.

  1. A SkyPlanner csapata a bevezetés során elvégzi a beállításokat, az élesítés után pedig támogatást nyújt. Minden üzem másképp állítja be a Katana erőforrásait és műveleteit; ez a helyi tudás a beállításokban kap helyet.
  2. Katana-tanácsadója vagy integrációs partnere is elkészítheti az integrációt. 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á egy API-token használatával. Az induláshoz elegendő egy API-token, a SkyPlanner csapata pedig szükség esetén segít. A termék dokumentációja – benne a beszerzési rendelésekkel, valamint a termékek és anyagok API-jával – a SkyPlanner dokumentációjában található.

A SkyPlanner havi 199 €-tól érhető el, 5 munkaállomással, havi számlázással. Az integrációra a folyamatainak és igényeinek megfelelően, az előfizetési csomaggal együtt előzetes árajánlatot adunk, így már indulás előtt látja a teljes költséget. Tekintse meg az árakat és a funkciókat, a Katana saját ütemezésével való összehasonlítást pedig a Katana termelésütemezéséről szóló oldalon találja. Az áttekintés a Katana oldalán, a többi ERP pedig az ERP-integrációk gyűjtőoldalán érhető el.

Gyártóvállalatok 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 óramegtakarítás hetente

„A SkyPlannerrel a gyártástervezésben az Excel-táblázatokró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 · 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ő kezelők a Laboratory & Allied nairobi gyógyszergyárának palacktöltő soránál

+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, az összes munkaállomásra kiterjedő, három hónapra optimalizált terv pedig kevesebb mint 30 perc alatt elkészül.

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

Kevesebbanyaghiány miatti leállás

„A SkyPlanner értéke számunkra az, hogy a mindennapi munkában is bevált eszköz, különösen a szállítási határidők meghatározásánál.”

Tommi Männistö, gyártástervezési vezető
Eskomatic · Bérforgácsolás

A terhelés automatikus ütemezésével pontosabb szállítási határidőket tudnak megadni, az anyaghiány okozta gyártási leállások pedig jelentősen csökkentek.

Olvassa el az Eskomatic véleményét

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

Több 1 000automatikusan ütemezett gyártási rendelés

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

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 az egész szervezet valós időben követheti a gyártást.

Olvassa el a Mamec véleményét

Gyakori kérdések

Van API-ja a Katanának, és melyik csomag szükséges hozzá?

Igen. A Katana nyilvános REST API-t kínál v1 verzióval és OpenAPI 3.0 specifikációval. Az árakat bemutató oldala a Free és az Advantage csomagnál tüntet fel API-hozzáférést. A hitelesítéshez a Settings > API menüpontban létrehozott API-kulcsot kell használni Bearer tokenként.

Vissza tudja írni a SkyPlanner az ütemtervet a Katanába?

Igen. A SkyPlanner a /manufacturing_order_rerank végponton keresztül a saját sorrendjébe rendezi a nyitott gyártási rendeléseket a Katana Schedule lapján, és minden MO esetében kitölti a production_deadline_date mezőt. A műveletek állapota és tényleges ideje az MO műveleti soraiba kerül. A munkaállomásonkénti, időzített terv a SkyPlannerben található, ahol a kezelők a saját feladatsoruk alapján dolgoznak.

Valós időben küldi a Katana a változásokat?

Igen. A Katana webhookjai lefedik a gyártási rendeléseket, a műveleti sorokat, a készletet, a beszerzési és a vevői rendeléseket. A SkyPlanner lekéri az összes módosult objektumot, és éjszakánként adategyeztetést végez, így egy kimaradt esemény miatt sem marad elavult állapotban egy gyártási feladat.

Hogyan lesznek a Katana erőforrásaiból SkyPlanner-munkaállomások?

A Katana műveleti soraiban szereplő minden különálló erőforráshoz egy SkyPlanner-munkaállomás tartozik, 1:1 kulcsmegfeleltetéssel. A műszakokat, a távolléteket és az alternatív munkaállomásokat ezután a SkyPlannerben kell beállítani.

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

Igen. A 30 napos ingyenes próba legfeljebb 20 munkaállomást támogat, Katanából importált CSV-adatokkal, bankkártya megadása nélkül. Indítsa el a próbát, vagy lépjen kapcsolatba értékesítőinkkel az integráció felméréséhez.