Robotyczna automatyzacja procesów w Microsoft Power Platform. Rozpoznawanie dokumentów

Cześć wszystkim! Nie jest tajemnicą, że sztuczna inteligencja obecnie coraz częściej angażuje się w różne obszary naszego życia. Coraz bardziej rutynowe zadania i operacje staramy się przekazywać wirtualnym asystentom, uwalniając w ten sposób nasz czas i energię na rozwiązywanie naprawdę złożonych i często twórczych problemów. Nikt z nas nie lubi wykonywać monotonnej pracy dzień po dniu, dlatego pomysł zlecania takich zadań sztucznej inteligencji jest odbierany bardzo pozytywnie.

Robotyczna automatyzacja procesów w Microsoft Power Platform. Rozpoznawanie dokumentów

Czym zatem jest Robotyczna Automatyzacja Procesów?

RPA, czyli Robotic Process Automation, to technologia, która dziś pozwala na skonfigurowanie oprogramowania komputerowego lub „robota” tak, aby emulował działania ludzi pracujących w systemach cyfrowych w celu realizacji procesów biznesowych. Roboty RPA wykorzystują interfejs użytkownika do gromadzenia danych i korzystania z aplikacji tak samo jak ludzie. Interpretują, inicjują reakcje i komunikują się z innymi systemami, aby wykonywać szeroką gamę powtarzalnych zadań. Jedyna różnica: robot programowy RPA nigdy nie odpoczywa i nie popełnia błędów. Cóż, prawie na to nie pozwala.

Przykładowo robot RPA może przetwarzać pliki dołączone do listów, rozpoznawać tekst, kwoty, nazwiska, po czym otrzymane informacje zostaną automatycznie wprowadzone do dowolnego systemu księgowego. Tak naprawdę roboty RPA są w stanie imitować wiele, jeśli nie wszystkie, działania użytkownika. Mogą logować się do aplikacji, przenosić pliki i foldery, kopiować i wklejać dane, wypełniać formularze, wyodrębniać z dokumentów dane strukturalne i częściowo ustrukturyzowane i wiele więcej.

Technologia RPA nie ominęła dobrze znanego Microsoft Power Automate. W poprzednich artykułach mówiłem o tym, jak można używać Power Automate do automatyzacji różnych procesów, od publikowania wiadomości w Microsoft Teams po koordynację z menedżerem i wysyłanie żądań internetowych HTTP. Omówiliśmy wiele scenariuszy, które można wdrożyć przy użyciu możliwości usługi Power Automate. Dzisiaj przyjrzyjmy się, jak korzystać z RPA. Nie marnujmy czasu.

Spróbujmy „zrobotyzować” proces demonstracyjny przesyłania zgłoszenia do serwisu. Dane początkowe są następujące: Klient przesyła informację o błędzie lub żądaniu drogą mailową w formie dokumentu PDF z tabelą zawierającą informacje o zgłoszeniu. Format tabeli będzie następujący:

Robotyczna automatyzacja procesów w Microsoft Power Platform. Rozpoznawanie dokumentów

Przejdź teraz do portalu Power Automate i utwórz nowy model sztucznej inteligencji:

Robotyczna automatyzacja procesów w Microsoft Power Platform. Rozpoznawanie dokumentów

Następnie wskazujemy nazwę naszego przyszłego modelu:

Robotyczna automatyzacja procesów w Microsoft Power Platform. Rozpoznawanie dokumentów

Power Automate ostrzega nas, że stworzenie modelu będzie wymagało około 5 dokumentów o tym samym układzie, aby wytrenować naszego przyszłego „robota”. Na szczęście dostępnych jest więcej niż wystarczająca liczba takich szablonów.

Załaduj 5 szablonów dokumentów i rozpocznij przygotowywanie modelu:

Robotyczna automatyzacja procesów w Microsoft Power Platform. Rozpoznawanie dokumentów

Przygotowanie modelu sztucznej inteligencji zajmuje kilka minut, teraz czas napić się herbaty:

Robotyczna automatyzacja procesów w Microsoft Power Platform. Rozpoznawanie dokumentów

Po zakończeniu przygotowania modelu konieczne jest przypisanie rozpoznanemu tekstowi określonych etykiet, dzięki którym możliwy będzie dostęp do informacji:

Robotyczna automatyzacja procesów w Microsoft Power Platform. Rozpoznawanie dokumentów

Pakiety tagów i danych zapisywane są w osobnym oknie. Po oznaczeniu wszystkich wymaganych pól kliknij „Potwierdź pola”:

Robotyczna automatyzacja procesów w Microsoft Power Platform. Rozpoznawanie dokumentów

W moim przypadku model poprosił mnie o oznaczenie pól w kilku kolejnych szablonach dokumentów. Uprzejmie zgodziłem się pomóc:

Robotyczna automatyzacja procesów w Microsoft Power Platform. Rozpoznawanie dokumentów

Po wykonaniu wszystkich operacji czas rozpocząć szkolenie modelu, którego przycisk z jakiegoś powodu nazywa się „Trenuj”. Chodźmy!

Robotyczna automatyzacja procesów w Microsoft Power Platform. Rozpoznawanie dokumentów

Trening modelu, podobnie jak jego przygotowanie, zajmuje kilka minut, czas nalać sobie kolejny kubek herbaty. Po zakończeniu uczenia możesz opublikować utworzony i wyszkolony model:

Robotyczna automatyzacja procesów w Microsoft Power Platform. Rozpoznawanie dokumentów

Modelka jest wyszkolona i chętna do pracy. Stwórzmy teraz listę SharePoint Online, do której dodamy dane z rozpoznanych dokumentów PDF:

Robotyczna automatyzacja procesów w Microsoft Power Platform. Rozpoznawanie dokumentów

A teraz, gdy wszystko jest już gotowe, tworzymy przepływ Power Automate z wyzwalaczem „Kiedy nadejdzie nowa wiadomość e-mail”, rozpoznającym załącznik w liście i tworzącym element na liście SharePoint. Przykładowy przepływ poniżej:

Robotyczna automatyzacja procesów w Microsoft Power Platform. Rozpoznawanie dokumentów

Sprawdźmy nasz przepływ. Wysyłamy sobie list z załącznikiem typu:

Robotyczna automatyzacja procesów w Microsoft Power Platform. Rozpoznawanie dokumentów

Efektem przepływu jest automatyczne utworzenie wpisu na liście SharePoint Online:

Robotyczna automatyzacja procesów w Microsoft Power Platform. Rozpoznawanie dokumentów

Wszystko działa jak zegar.Teraz o niuansach.

Pierwsze zastrzeżenie jest takie, że w tej chwili RPA w Power Automate nie rozpoznaje tekstu w języku rosyjskim. Jest prawdopodobne, że taka szansa pojawi się w najbliższej przyszłości, ale w tej chwili jeszcze jej nie ma. Trzeba więc wziąć ten aspekt pod uwagę.

Drugie zastrzeżenie polega na tym, że korzystanie z Robotic Process Automation w Power Platform wymaga subskrypcji Premium. Mówiąc ściślej, RPA jest licencjonowany jako dodatek do licencji PowerApps lub Power Automate. Z kolei korzystanie z RPA w Power Automate wymaga połączenia ze środowiskiem Common Data Service, które zawarte jest w abonamencie Premium.

W kolejnych artykułach przyjrzymy się jeszcze większym możliwościom wykorzystania RPA w Power Platform i dowiemy się, jak stworzyć inteligentnego chatbota w oparciu o Power Automate i RPA. Dziękuję za uwagę i życzę wszystkim miłego dnia!

Źródło: www.habr.com