Robotizace procesů (RPA)

Co se stane, když softwarový robot narazí na chybu

Portál může být mimo provoz, faktura může přijít v novém formátu a přihlašovací údaje se mohou změnit. Takové situace patří k běžnému provozu. Spolehlivost robota proto neurčuje pouze úspěšný běh, ale především to, jak bezpečně rozpozná, zaznamená a předá neúspěch.

V čem je problém

Nejhorší možná odpověď je: nic. Robot pokračuje, jako by se nic nestalo, a zapíše do systému údaj, který není správný.

Představte si, že se nepodařilo přečíst částku z faktury a robot na její místo zapíše nulu. Nebo že portál po přihlášení zobrazil hlášení o údržbě, robot je nerozpoznal a report za měsíc sestavil z prázdných dat. Nikdo nic nevidí. Robot skončil, e-mail nepřišel, všechno vypadá v pořádku. Chyba se objeví za týden při párování plateb nebo za měsíc, když si někdo všimne, že čísla nesedí. A tehdy už nelze říct, kolik záznamů je chybných.

Zastavený robot způsobí viditelné zdržení. Nepozorovaný chybný zápis může poškodit důvěru v celé řešení a prodloužit hledání dotčených záznamů.

Jak to řešíme

Robota stavíme s návyky testerů. V testování se už roky zabýváme přesně tím, co se stane, když se něco nepodaří – a totéž přinášíme do robotizace.

Ošetření výjimek. U každého rizikového kroku je určeno, co se má při neúspěchu stát. Robot nemá pokračovat naslepo ani chybějící údaj odhadovat. Pokud hodnotu nedokáže spolehlivě přečíst, předá položku ke kontrole.

Řízené opakování kroku. Dočasný výpadek sítě nebo pomalá odpověď se mohou vyřešit opakováním. Opakujeme však pouze bezpečné kroky a s limitem; u platby nebo zápisu by neuvážené opakování mohlo vytvořit duplicitu.

Diagnostický záznam. Při chybě uložíme technický kontext a podle citlivosti také snímek obrazovky. Záznamy musí maskovat hesla, osobní údaje a další citlivý obsah.

Upozornění. U dohodnutého typu chyby odešle robot upozornění zvoleným kanálem. Tým tak nemusí čekat, až si někdo náhodou všimne chybějícího údaje.

Položka k ručnímu zpracování. U neznámého formátu, chybějící částky nebo poškozeného PDF odloží robot položku stranou a podle nastavení pokračuje dalšími. Člověk dostane seznam výjimek spolu s důvodem a potřebným krokem.

A z každého běhu zůstává záznam: co se zpracovalo, co ne a proč. Není to černá skříňka.

Co z toho máte

Získáte robota, jehož selhání je viditelné a dohledatelné. Tým ví, které údaje se zpracovaly, co čeká na kontrolu a zda je bezpečné běh zopakovat.

To je rozdíl mezi automatizací, která omezuje rutinní kontrolu, a řešením, u něhož musí člověk po každém běhu ověřovat všechny výsledky. Ve druhém případě se očekávaná úspora výrazně snižuje.

Stejný přístup uplatňujeme také při automatizovaném testování webových aplikací: pád musí být viditelný, vysvětlitelný a dohledatelný. Robotizace je pouze jiné využití stejných návyků.

Další krok

Vyberte tři nejčastější výjimky a u každé určete: zastavit celý běh, pokračovat další položkou, nebo krok bezpečně zopakovat. Pokud chcete návrh prověřit, využijte nezávaznou konzultaci.

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.