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 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-Afterfejléccel. AzX-Ratelimit-Remainingmutatja 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,.donemanufacturing_order_operation_row.created,.updated,.in_progress,.paused,.completedcurrent_inventory.material_updated,.material_out_of_stockpurchase_order.*éspurchase_order_row.*, beleértve a beérkezést isproduct.*,product_recipe_row.*éssales_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-objektum | Irány | Gyakoriság |
|---|---|---|---|
Termékek, anyagok, változatok (/products, /materials, /variants) | Termékek és anyagok | Katana → SkyPlanner | Kezdeti betöltés, majd webhook hatására |
Termékrecept / BOM (/recipe_rows, /bom_rows) | Termékstruktúra, résztermékek | Katana → SkyPlanner | Kezdeti 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ővel | Katana → SkyPlanner | Kezdeti betöltés, majd változáskor |
Erőforrások (resource_id, resource_name a műveleti sorokban) | Munkaállomások, munkaállomás-csoportok | Katana → SkyPlanner | Kezdeti 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 feladatok | Katana → SkyPlanner | Való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ént | Katana → SkyPlanner | Való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ő anyagok | Katana → SkyPlanner | Valós időben, webhookon keresztül |
Vevői rendelés delivery_date mezője (/sales_orders) | Rendelési határidő, vevői prioritás | Katana → SkyPlanner | Valós időben, webhookon keresztül |
Gyártási rendelések sorrendje (POST /manufacturing_order_rerank) | Nyitott gyártási rendelések ütemezési sorrendje | SkyPlanner → Katana | Az ütemterv változásakor |
Gyártási rendelés production_deadline_date mezője (PATCH /manufacturing_orders/{id}) | Tervezett befejezés | SkyPlanner → Katana | Az ütemterv változásakor |
Műveleti sor status és total_actual_time mezője (PATCH /manufacturing_order_operation_rows/{id}) | Mobile Confirmations, időbejegyzések | SkyPlanner → Katana | A munka rögzítésekor |
| A Katanában nem szerepel | Műszakok, távollétek, átállásiidő-mátrix, szerszámok, kezelői létszámok, alternatív munkaállomások | A SkyPlannerben karbantartva | Beá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 aproduction_deadline_datemező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:
| Adatok | Adatgazda |
|---|---|
| Termékek, receptek, gyártási műveletek, készlet, beszerzés, vevői rendelések | Katana |
| Műveleti sorrend, kezdési és befejezési időpontok, műveletenkénti munkaállomás | SkyPlanner |
| A gyártási rendelés helye a Schedule lapon és gyártási határideje | SkyPlanner, a Katanába visszaírva |
| Műszakok, távollétek, átállásiidő-mátrix, szerszámok, alternatív erőforrások | SkyPlanner |
| 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:
- 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.
- 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.
- 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.
- Kezdeti adatbetöltés. Termékek, változatok, receptúrák, gyártási műveletek és erőforrások.
- Eseményalapú szinkronizálás. Webhookok a rendelésekhez, műveletekhez, készletekhez és beszerzési rendelésekhez, valamint éjszakai adategyeztetés.
- 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.
- Visszaírás. A sorrend és a határidők, majd a műveletek állapotának és idejének visszaírása.
- 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_parametermá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.
- 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.
- 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.
- 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
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.
+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.
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.
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.
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.