Pripája sa k ERP a MES systémom ako

Integrácie / ERP / Katana

Sprievodca integráciou Katana na rozvrhovanie výroby so SkyPlanner APS

Tento sprievodca integráciou Katana ukazuje konzultantom a IT tímom, ako prepojiť Katana Cloud Inventory (Katana MRP) so SkyPlanner APS. SkyPlanner sa so systémom Katana integruje obojsmerne cez verejné Katana API:

  • Do SkyPlanner sa prenášajú výrobné príkazy, riadky operácií, receptúry výrobkov, výrobné operácie, zdroje, skladové zásoby a nákupné objednávky.
  • Poradie z rozvrhu sa prenáša späť na kartu Schedule v systéme Katana spolu s termínom dokončenia výroby pre každý výrobný príkaz.
  • Stav operácie a skutočný čas sa zapisujú späť do riadkov operácií.
  • Webhooky Katana oznamujú zmeny na vstupe a webhooky SkyPlanner odosielajú zmeny rozvrhu hneď, ako nastanú.
Ganttov diagram SkyPlanner APS s operáciami rozvrhnutými na jednotlivé pracoviská a so zoznamom zákaziek pod ním.

Tím SkyPlanner počas úvodného nasadenia nakonfiguruje integráciu podľa vášho nastavenia systému Katana a poskytuje jej podporu aj po spustení ostrej prevádzky. Tento sprievodca je určený konzultantom a vývojárom, ktorí sa chcú zapojiť alebo sami vytvoriť riešenie s využitím zdokumentovaného REST API SkyPlanner (referenčná dokumentácia API).

Katana API

Katana je jednotný cloudový produkt s architektúrou multi-tenant, takže všetci zákazníci používajú rovnaké API. Ide o REST API vo verzii v1 na adrese https://api.katanamrp.com/v1. Jeho špecifikácia OpenAPI 3.0 je dostupná na adrese https://api.katanamrp.com/v1/openapi.json. Dokumentáciu nájdete v Katana Developer Hub.

Koncové body potrebné na rozvrhovanie:

  • Kmeňové dáta: /products, /materials, /variants, /recipe_rows, /bom_rows, /product_operation_rows.
  • Príkazy: /manufacturing_orders, /manufacturing_order_operation_rows, /manufacturing_order_recipe_rows, /manufacturing_order_productions.
  • Poradie: /manufacturing_order_rerank.
  • Ponuka a dopyt: /inventory, /purchase_orders, /purchase_order_rows, /sales_orders, /sales_order_rows.

Koncový bod /resources neexistuje. Zdroje sú uvedené v poliach resource_id a resource_name v riadkoch operácií výrobkov a v riadkoch operácií výrobných príkazov.

Autentifikácia a limity

Na autentifikáciu sa používa API kľúč ako bearer token: Authorization: Bearer <api key>. Kľúč vytvoríte v časti Settings > API > Add new API key. (zdroj)

Pri návrhu synchronizácie treba zohľadniť tieto limity:

  • API systému Katana predvolene povoľuje 60 požiadaviek za 60 sekúnd (zdroj)
  • Po prekročení limitu API vráti kód 429 s hlavičkou Retry-After. Hlavička X-Ratelimit-Remaining uvádza, koľko požiadaviek ešte zostáva do vyčerpania limitu.
  • Koncové body pre zoznamy stránkujú výsledky a podporujú filtre podľa dátumu aktualizácie, takže objem prenášaných zmien zostáva malý.

Na strane SkyPlanner sa volania REST API autentifikujú pomocou API tokenu (SkyPlanner Settings > API). Rozhranie je zdokumentované v Swagger/OpenAPI. Návod na integráciu vás prevedie prvými volaniami.

Webhooky

Webhook zaregistrujete volaním POST /webhooks, v ktorom uvediete HTTPS URL a požadované udalosti. (zdroj) Na rozvrhovanie sú užitočné tieto udalosti:

  • 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.* a purchase_order_row.* vrátane udalostí received
  • product.*, product_recipe_row.* a sales_order.*

Dátový obsah je stručný: typ objektu, akcia a href. Prijímateľ načíta celý objekt z adresy href. Každé doručenie obsahuje hlavičku x-sha2-signature (HMAC SHA-256) na overenie. Váš koncový bod musí do 10 sekúnd odpovedať kódom 20X. Katana opakuje doručenie trikrát: po 30 sekundách, 2 minútach a 15 minútach.

Mapovanie dát

Objekt Katana (koncový bod)Objekt v SkyPlannerSmerFrekvencia
Výrobky, materiály, varianty (/products, /materials, /variants)Produkty a materiályKatana → SkyPlannerÚvodné načítanie, potom pri prijatí webhooku
Receptúra výrobku / BOM (/recipe_rows, /bom_rows)Štruktúra výrobku, podvýrobkyKatana → SkyPlannerÚvodné načítanie, potom pri prijatí webhooku
Výrobné operácie (/product_operation_rows): typ, zdroj, časKroky postupu s trvaním a časmi prípravyKatana → SkyPlannerÚvodné načítanie, potom pri zmene
Zdroje (resource_id, resource_name v riadkoch operácií)Pracoviská, skupiny pracovískKatana → SkyPlannerÚvodné načítanie, pri pridaní nového zdroja
Výrobný príkaz s riadkami operácií (/manufacturing_orders, /manufacturing_order_operation_rows)Zákazky a operácieKatana → SkyPlannerV reálnom čase cez webhook
Materiálové položky výrobného príkazu (/manufacturing_order_recipe_rows)Materiály pre jednotlivé operácieKatana → SkyPlannerV reálnom čase cez webhook
Skladové zásoby, nákupné objednávky s termínmi dodania (/inventory, /purchase_order_rows)Zásoby a očakávaný príjem materiáluKatana → SkyPlannerV reálnom čase cez webhook
Pole delivery_date predajnej objednávky (/sales_orders)Termín dodania zákazky, priorita zákazníkaKatana → SkyPlannerV reálnom čase cez webhook
Poradie výrobných príkazov (POST /manufacturing_order_rerank)Poradie otvorených výrobných príkazov v rozvrhuSkyPlanner → KatanaPri zmene rozvrhu
Pole production_deadline_date výrobného príkazu (PATCH /manufacturing_orders/{id})Plánované dokončenieSkyPlanner → KatanaPri zmene rozvrhu
Polia status, total_actual_time v riadku operácie (PATCH /manufacturing_order_operation_rows/{id})Mobile Confirmations, časové záznamySkyPlanner → KatanaPri zaznamenávaní práce
Nie sú v systéme KatanaZmeny, neprítomnosti, matica časov prípravy, nástroje, počty operátorov, alternatívne pracoviskáSpravované v SkyPlannerNastavenie počas úvodného nasadenia

Integračné postupy

1. Úvodné načítanie kmeňových dát. Postupne načítajte stránky výrobkov, materiálov, variantov, riadkov receptúr a riadkov operácií výrobkov. Rýchlosť volaní obmedzte tak, aby ste neprekročili limit. Z jednotlivých zdrojov v riadkoch operácií vytvorte pracoviská v SkyPlanner a zachovajte mapovanie kľúčov 1:1. Pre každé pracovisko nastavte v SkyPlanner zmeny, dovolenky a nadčasy, pretože Katana nemá kalendár zdrojov.

2. Synchronizácia príkazov. Prihláste sa na odber udalostí výrobných príkazov, riadkov operácií, skladových zásob a nákupných objednávok. Pri každej udalosti načítajte objekt z jeho adresy href a aktualizujte operáciu. SkyPlanner považuje objednaný materiál za dostupný v deň dodania nákupnej objednávky a po jej príjme aktualizuje zásoby. Nočné porovnanie dát s filtrami podľa dátumu aktualizácie zachytí všetky zmeškané udalosti.

3. Spätný zápis rozvrhu. Plán prenesiete do systému Katana dvoma volaniami:

  • POST /manufacturing_order_rerank „moves one or more manufacturing orders to an exact place in the production schedule“ (presunie jeden alebo viac výrobných príkazov na presné miesto v rozvrhu výroby). V jednej požiadavke prijme až 250 otvorených výrobných príkazov a umiestni ich na začiatok, na koniec alebo pred či za určený výrobný príkaz. (zdroj)
  • PATCH /manufacturing_orders/{id} nastaví pole production_deadline_date. Katana túto hodnotu prijme len vtedy, keď je pre danú výrobnú lokalitu vypnutý automatický výpočet termínu dokončenia. (zdroj)

Zmena poradia nemá vplyv len na zoznam. V systéme Katana platí: „higher-priority MOs reserve required materials and subassemblies first“ (výrobné príkazy s vyššou prioritou si rezervujú potrebné materiály a podzostavy ako prvé). Poradie zo SkyPlanner teda určuje aj to, ktorému výrobnému príkazu Katana pridelí zásoby.

4. Potvrdzovanie práce v dielni. Operátori zaznamenávajú prácu pomocou SkyPlanner Mobile Confirmations, Production Timer alebo Quick Log Mode. SkyPlanner zapisuje stav a skutočný čas do riadka operácie výrobného príkazu. Ak závod namiesto toho naďalej používa Katana Shop Floor App, SkyPlanner načítava udalosti riadkov operácií. Pre každý závod zvoľte jeden spôsob vykazovania práce.

5. Pravidlá správy dát a riešenia konfliktov. Spíšte ich pred spustením ostrej prevádzky:

DátaZodpovedný systém
Výrobky, receptúry, výrobné operácie, skladové zásoby, nákup, predajné objednávkyKatana
Poradie operácií, časy začiatku a konca, pracovisko pre každú operáciuSkyPlanner
Poradie výrobných príkazov na karte Schedule a termín dokončenia výrobySkyPlanner, so zápisom do systému Katana
Zmeny, neprítomnosti, matica časov prípravy, nástroje, alternatívne zdrojeSkyPlanner
Stav operácie a zaznamenaný časJeden kanál zvolený pri definovaní rozsahu

Typický priebeh projektu

Implementácia sa zvyčajne dokončí v priebehu niekoľkých týždňov od začiatku zavádzania. Ešte predtým si počas 30-dňovej bezplatnej skúšobnej verzie vyskúšate systém na vlastných dátach z CSV exportu zo systému Katana, napríklad zo zoznamu Tasks na obrazovke Make.

Samotný projekt zahŕňa:

  1. Program a kľúč. Overte, či váš program Katana zahŕňa API a Manufacturing Management, a vytvorte API kľúč.
  2. Režim termínov. Dohodnite sa na vypnutí automatických termínov pre daný výrobný závod, aby výrobné termíny riadil SkyPlanner.
  3. Mapovanie. Definitívne určte mapovaciu tabuľku, kľúče zdrojov, pravidlá zodpovednosti za dáta a kanál na vykazovanie.
  4. Úvodné načítanie. Produkty, varianty, receptúry, výrobné operácie a zdroje.
  5. Synchronizácia udalostí. Webhooky pre objednávky, operácie, zásoby a nákupné objednávky spolu s nočnou kontrolou a zosúladením dát.
  6. Nastavenie obmedzení v systéme SkyPlanner. Zmeny, matica časov prestavenia, nástroje, počty operátorov a alternatívne pracoviská.
  7. Spätný zápis. Zmena poradia a termíny, potom stav operácií a čas.
  8. Paralelné testovanie a spustenie do prevádzky. Porovnajte dátumy zo systému SkyPlanner s aktuálnou kartou Schedule, opravte kmeňové dáta a potom zapnite spätný zápis.

S čím počítať pri integrácii so systémom Katana

  • Režim termínov prepíše dátumy. „Once automatic mode is enabled, all manual deadlines will be overwritten and cannot be restored.“ (Po zapnutí automatického režimu sa všetky manuálne termíny prepíšu a nebude ich možné obnoviť.) Režim zvoľte raz, hneď na začiatku projektu.
  • Chýba kalendár zdrojov. Neodvodzujte zmeny z jedinej hodnoty Weekly throughput. Nastavte ich v systéme SkyPlanner pre každé pracovisko osobitne.
  • Zdroje sú len v riadkoch operácií. Názvy zdrojov v systéme Katana nemeňte, pretože slúžia ako kľúč k pracoviskám v systéme SkyPlanner.
  • Časové jednotky. planned_time_parameter sa udáva v sekundách: pri operáciách typu per-unit na jednotku, pri typoch process, setup a fixed ako celkový čas. Typ namapujte správne, inak bude trvanie násobne vyššie alebo nižšie podľa množstva.
  • Skupiny pri výrobe na zákazku. Pri zmene poradia zostávajú výrobné príkazy (MO) prepojené s tou istou predajnou objednávkou spolu, preto ich zaraďujte ako skupinu.
  • Správanie pri zmene poradia sa zmenilo. Od 7. októbra 2026 umiestňujú endpointy na zmenu poradia objednávky presne na požadované miesto. Integrácie vytvorené pre pôvodné správanie treba znovu otestovať. (zdroj)

Integrácia so systémom Katana: kto ju nastavuje a zabezpečuje jej podporu

Nastavenie zahŕňa vaše zdroje, výrobné operácie, tok objednávok a režim termínov. Dopĺňa údaje, ktoré Katana neuchováva: zmeny, maticu časov prestavenia, nástroje, počty operátorov a alternatívne zdroje.

  1. Tím SkyPlanner integráciu nastaví počas zavádzania a po spustení do prevádzky poskytuje podporu. Každý závod nastavuje zdroje a operácie v systéme Katana inak. Práve pri tomto nastavení sa uplatní znalosť vašej prevádzky.
  2. Integráciu môže vytvoriť váš konzultant pre systém Katana alebo integračný partner. SkyPlanner poskytuje REST API, dokumentáciu Swagger/OpenAPI a webhooky.
  3. Vaši vývojári môžu integráciu ďalej rozvíjať pomocou API tokenu. Na začiatok stačí API token a tím SkyPlanner v prípade potreby pomôže. Produktovú dokumentáciu vrátane nákupných objednávok a API pre produkty a materiály nájdete v dokumentácii SkyPlanner.

Cena SkyPlanner začína na 199 € mesačne pri mesačnej fakturácii a zahŕňa 5 pracovísk. Cenovú ponuku integrácie pripravíme vopred podľa vašich procesov a potrieb spolu s ponukou programu, aby ste ešte pred začiatkom poznali celkové náklady. Pozrite si cenník, funkcie a porovnanie s rozvrhovaním priamo v systéme Katana na stránke Plánovanie výroby v systéme Katana s ohľadom na reálne kapacity. Prehľad nájdete na stránke Katana a ďalšie ERP systémy v prehľade integrácií s ERP.

Skúsenosti výrobcov so systémom SkyPlanner

Kalle Kalliomäki, špecialista dodávateľského reťazca v spoločnosti UTU, vo výrobe rozvádzačov v meste Ulvila

2 hušetrené každý týždeň

„Vďaka systému SkyPlanner sme pri plánovaní výroby prešli od excelových tabuliek k optimalizácii výroby v reálnom čase.“

Kalle Kalliomäki, špecialista dodávateľského reťazca
UTU · Elektrické rozvádzače a spínacie zariadenia

Plánovanie výroby šetrí každý týždeň 2 hodiny práce a nový zoznam operácií sa dostane na linku v priebehu niekoľkých sekúnd.

Prečítať si skúsenosti UTU

Operátori v odevoch do čistých priestorov pri linke na plnenie fliaš vo farmaceutickom závode Laboratory & Allied v Nairobi

+90 %efektívnosť výroby

„Efektívnosť výroby sa zvýšila o 90 %.“

Abdul Rucyinga, vedúci IT
Laboratory & Allied · Farmaceutická výroba

Efektívnosť výroby sa zvýšila o 90 % a vytvorenie optimalizovaného plánu na tri mesiace pre všetky pracoviská trvá menej než 30 minút.

Prečítať si skúsenosti Laboratory & Allied

Menejprestojov pre nedostatok materiálu

„Prínos systému SkyPlanner pre nás spočíva v tom, že je to nástroj, ktorý funguje v každodennej praxi, najmä pri určovaní termínov dodania.“

Tommi Männistö, vedúci plánovania výroby
Eskomatic · Zákazkové obrábanie

Automatické rozvrhovanie zaťaženia umožňuje presnejšie určovať termíny dodania a prestoje vo výrobe spôsobené nedostatkom materiálu výrazne klesli.

Prečítať si skúsenosti Eskomatic

Hannu Ryynänen, generálny riaditeľ spoločnosti Mamec, vo výrobnej hale spoločnosti v meste Lohja

1 000 a viacautomaticky rozvrhnutých výrobných príkazov

„Výrobu máme pod kontrolou celkom inak a náš prehľad o kapacitách je na úplne inej úrovni.“

Hannu Ryynänen, generálny riaditeľ
Mamec · Priemyselné miešadlá, čerpadlá a technologicky náročná zákazková výroba

Tisíce výrobných príkazov sa rozvrhujú automaticky a celá organizácia má prehľad o výrobe v reálnom čase.

Prečítať si skúsenosti Mamec

Často kladené otázky

Má Katana API a ktorý program potrebujem?

Áno. Katana ponúka verejné REST API v1 so špecifikáciou OpenAPI 3.0. Jej cenník uvádza prístup k API v programoch Free a Advantage. Na autentifikáciu slúži API kľúč typu bearer zo Settings > API.

Môže SkyPlanner zapísať rozvrh späť do systému Katana?

Áno. SkyPlanner prostredníctvom /manufacturing_order_rerank zoradí otvorené výrobné príkazy na karte Schedule v systéme Katana podľa svojho poradia a pri každom MO zapíše production_deadline_date. Stav operácie a skutočný čas sa zapisujú do riadkov operácií MO. Časový rozvrh pre jednotlivé pracoviská zostáva v systéme SkyPlanner, kde operátori pracujú podľa svojho zoznamu operácií.

Odosiela Katana zmeny v reálnom čase?

Áno. Webhooky systému Katana pokrývajú výrobné príkazy, riadky operácií, zásoby, nákupné aj predajné objednávky. SkyPlanner načíta každý zmenený objekt a každú noc dáta skontroluje a zosúladí, takže ani pri nezachytenej udalosti nezostane operácia neaktuálna.

Ako sa zo zdrojov v systéme Katana stanú pracoviská v systéme SkyPlanner?

Z každého jedinečného zdroja v riadkoch operácií systému Katana sa vytvorí pracovisko v systéme SkyPlanner s priradením kľúča 1:1. Zmeny, neprítomnosti a alternatívne pracoviská sa potom nastavia v systéme SkyPlanner.

Môžeme si SkyPlanner otestovať ešte pred vytvorením integrácie?

Áno. Bezplatná 30-dňová skúšobná verzia podporuje až 20 pracovísk s importom CSV zo systému Katana, bez potreby platobnej karty. Spustite skúšobnú verziu alebo kontaktujte obchodný tím a dohodnite rozsah integrácie.