Robotická automatizace procesů v Microsoft Power Platform. Rozpoznávání dokumentů

Ahoj všichni! Není žádným tajemstvím, že umělá inteligence se v současnosti stále více zapojuje do různých oblastí našeho života. Snažíme se přesouvat stále více rutinních úkolů a operací na virtuální asistenty, čímž si ušetříme čas a energii na řešení skutečně složitých a často kreativních problémů. Nikdo z nás nemá rád den za dnem monotónní práci, takže myšlenka outsourcingu takových úkolů umělé inteligenci je vnímána velmi pozitivně.

Robotická automatizace procesů v Microsoft Power Platform. Rozpoznávání dokumentů

Co je tedy robotická automatizace procesů?

RPA neboli Robotic Process Automation je technologie, která dnes umožňuje konfigurovat počítačový software nebo „robota“ tak, aby emuloval akce lidí pracujících v digitálních systémech za účelem provádění obchodních procesů. Roboti RPA používají uživatelské rozhraní ke sběru dat a používání aplikací stejně jako lidé. Interpretují, iniciují reakce a komunikují s jinými systémy, aby prováděly širokou škálu opakujících se úkolů. Jediný rozdíl: softwarový robot RPA nikdy neodpočívá a nedělá chyby. No, skoro to nedovoluje.

Například robot RPA může zpracovávat soubory připojené k dopisům, rozpoznávat text, částky, příjmení, poté budou přijaté informace automaticky vloženy do jakéhokoli účetního systému. Ve skutečnosti jsou roboti RPA schopni napodobit mnoho, ne-li všechny, uživatelské akce. Mohou se přihlašovat do aplikací, přesouvat soubory a složky, kopírovat a vkládat data, vyplňovat formuláře, extrahovat strukturovaná a polostrukturovaná data z dokumentů a mnoho dalšího.

Technologie RPA neobešla ani známý Microsoft Power Automate. V předchozích článcích jsem mluvil o tom, jak můžete pomocí Power Automate automatizovat různé procesy, od publikování zpráv v Microsoft Teams po koordinaci s vaším manažerem a odesílání webových požadavků HTTP. Probrali jsme mnoho scénářů, které lze implementovat pomocí funkcí Power Automate. Dnes se podíváme na to, jak používat RPA. Neztrácejme čas.

Pokusme se „robotizovat“ demo proces odeslání tiketu do podpůrné služby. Výchozí údaje jsou následující: klient zašle informaci o chybě nebo požadavku emailem ve formě PDF dokumentu s tabulkou obsahující informace o požadavku. Formát tabulky bude následující:

Robotická automatizace procesů v Microsoft Power Platform. Rozpoznávání dokumentů

Nyní přejděte na portál Power Automate a vytvořte nový model umělé inteligence:

Robotická automatizace procesů v Microsoft Power Platform. Rozpoznávání dokumentů

Dále uvádíme název našeho budoucího modelu:

Robotická automatizace procesů v Microsoft Power Platform. Rozpoznávání dokumentů

Power Automate nás varuje, že vytvoření modelu bude vyžadovat asi 5 dokumentů se stejným rozložením, abychom mohli trénovat našeho budoucího „robota“. Naštěstí je podobných šablon k dispozici více než dost.

Načtěte 5 šablon dokumentů a začněte připravovat model:

Robotická automatizace procesů v Microsoft Power Platform. Rozpoznávání dokumentů

Příprava modelu umělé inteligence zabere několik minut, nyní je čas nalít si čaj:

Robotická automatizace procesů v Microsoft Power Platform. Rozpoznávání dokumentů

Po dokončení přípravy modelu je nutné rozpoznanému textu přiřadit určité štítky, pomocí kterých bude možné přistupovat k informacím:

Robotická automatizace procesů v Microsoft Power Platform. Rozpoznávání dokumentů

Svazky značek a dat jsou uloženy v samostatném okně. Po označení všech povinných polí klikněte na „Potvrdit pole“:

Robotická automatizace procesů v Microsoft Power Platform. Rozpoznávání dokumentů

V mém případě mě model požádal, abych označil pole na několika dalších šablonách dokumentů. Souhlasil jsem s pomocí:

Robotická automatizace procesů v Microsoft Power Platform. Rozpoznávání dokumentů

Po dokončení všech operací je čas začít trénovat model, jehož tlačítko se z nějakého důvodu nazývá „Trénovat“. Pojďme!

Robotická automatizace procesů v Microsoft Power Platform. Rozpoznávání dokumentů

Trénink modelu i jeho příprava zabere pár minut, je čas nalít si další hrnek čaje. Po dokončení školení můžete vytvořený a vyškolený model publikovat:

Robotická automatizace procesů v Microsoft Power Platform. Rozpoznávání dokumentů

Modelka je vycvičená a má chuť pracovat. Nyní vytvoříme seznam SharePoint Online, do kterého přidáme data z rozpoznaných dokumentů PDF:

Robotická automatizace procesů v Microsoft Power Platform. Rozpoznávání dokumentů

A teď, když je vše připraveno, vytvoříme tok Power Automate se spouštěčem „Když dorazí nová e-mailová zpráva“, rozpoznáním přílohy v dopise a vytvořením položky v seznamu SharePoint. Příklad toku níže:

Robotická automatizace procesů v Microsoft Power Platform. Rozpoznávání dokumentů

Pojďme zkontrolovat náš tok. Posíláme si dopis s přílohou jako:

Robotická automatizace procesů v Microsoft Power Platform. Rozpoznávání dokumentů

A výsledkem toku je automatické vytvoření položky v seznamu SharePoint Online:

Robotická automatizace procesů v Microsoft Power Platform. Rozpoznávání dokumentů

Všechno funguje jako hodinky, teď o nuancích.

První upozornění je, že v tuto chvíli RPA v Power Automate nedokáže rozpoznat ruský text. Je pravděpodobné, že se taková příležitost objeví v blízké budoucnosti, ale v tuto chvíli ještě neexistuje. Takže je třeba vzít v úvahu tento aspekt.

Druhou výhradou je, že používání robotické automatizace procesů v Power Platform vyžaduje předplatné Premium. Přesněji řečeno, RPA je licencován jako doplněk k licenci PowerApps nebo Power Automate. Použití RPA v Power Automate zase vyžaduje připojení k prostředí Common Data Service, které je součástí předplatného Premium.

V následujících článcích se podíváme na ještě další možnosti využití RPA v Power Platform a naučíme se, jak si můžete vyrobit chytrého chatbota založeného na Power Automate a RPA. Děkuji za pozornost a přeji všem hezký den!

Zdroj: www.habr.com