Robotizace procesů (RPA)

RPA bez vendor lock-inu: open-source a self-hosted nástroje

Při robotizaci můžete sáhnout po komerční RPA platformě nebo po řešení z open-source a self-hosted nástrojů. Rozdíl není pouze v ceně licence. Důležité je také to, kde robot běží, kdo vlastní jeho kód, jakou podporu potřebujete a kolik stojí infrastruktura a údržba.

Běžný problém: „bez licence“ se zaměňuje s „bez nákladů“

Self-hosted řešení může odstranit některé poplatky za komerční platformu, stále však potřebuje server, aktualizace, monitoring a člověka, který rozumí jeho provozu. Navíc ne každý nástroj se zdrojovým kódem má open-source licenci.

Jak vybíráme základ robota

Robot Framework zapisuje postup robota pomocí klíčových slov. Při vhodném pojmenování může být srozumitelný i kolegovi bez hluboké znalosti programování. Je to text ve vašem repozitáři, ne schéma uzamčené v cizí platformě: vidíte historii změn, postup lze ověřit na testovacích datech a z běhu může vzniknout report o provedených krocích.

n8n propojuje e-mail, API, soubory a databáze do jednoho toku. Jeho zdrojový kód je dostupný, projekt se však sám neoznačuje za open-source a používá Sustainable Use License. Self-hosting je možný za podmínek této licence; při použití mimo ně je třeba ověřit vhodnou komerční licenci. Data mohou zůstat ve vaší infrastruktuře, pokud tok nevolá externí služby.

Proč je to podstatné

Rozdíl není jen v tom, že neplatíte licence. Spočívá také v tom, co skutečně dostanete do rukou.

Snižujete závislost na jednom dodavateli. Postup robota máte ve svém repozitáři a otevřené komponenty lze provozovat podle jejich licencí. U nástrojů se zdrojovým kódem, které nejsou open-source – například n8n – je třeba samostatně ověřit podmínky konkrétního způsobu použití.

Máte kontrolu nad umístěním dat. Řešení můžeme hostovat ve vaší infrastruktuře. Při návrhu zároveň zkontrolujeme, které externí služby a konektory údaje zpracovávají.

Postup je čitelný a testovatelný. V Robot Frameworku je popsán pomocí klíčových slov – vidíte historii změn a můžete ho ověřit ještě před nasazením, nejen až v ostrém provozu.

Náklady jsou přehlednější. U některých open-source frameworků není poplatek vázán na počet robotů, s rozsahem však roste potřebná infrastruktura, dohled a údržba.

Jak to připravíme

Robota stavíme osvědčenými postupy: ošetřujeme výjimky a dbáme na to, aby změna portálu neznamenala přepsání celého řešení. Nasadíme ho na váš server nebo do CI a naplánujeme běh. Upozornění nastavíme podle dohodnutých pravidel a spolu s řešením předáme dokumentaci.

Stejný přístup uplatňujeme také při automatizovaném testování webových aplikací – robotizace je mu technicky blízká, má však jiný cíl.

Co vám otevřený a přenositelný základ přinese

Řešení, u něhož znáte licenční podmínky, vlastnictví kódu i náklady na provoz. Vhodně zvolené komponenty snižují závislost na jedné platformě a umožní, aby v údržbě pokračoval váš tým nebo jiný dodavatel.

Další krok

Napište nám, co dnes děláte ručně. Řekneme vám, jak by takový robot vypadal, kolik bude stát jeho vytvoření a kolik jeho údržba – uvedeme obě čísla, nejen to první.

Související témata

Mohlo by vás také zajímat

Pokud to děláte každý týden stejně, může to dělat robot

Softwarový robot může převzít opakovanou administrativu – přepis dat, zpracování faktur i pravidelné reporty.