<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	 xmlns:media="http://search.yahoo.com/mrss/" >

<channel>
	<title>RPA &#8211; Nearshore Software Development Company &#8211; IT Outsourcing Services</title>
	<atom:link href="https://nearshore-it.eu/pl/tag/rpa-2/feed/" rel="self" type="application/rss+xml" />
	<link>https://nearshore-it.eu/pl/</link>
	<description>We are Nearshore Software Development Company with 14years of experience in delivering a large scale IT projects in the areas of PHP, JAVA, .NET, BI and MDM.</description>
	<lastBuildDate>Thu, 07 Nov 2024 13:37:26 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://nearshore-it.eu/wp-content/uploads/2023/01/cropped-inetum-favicon-300x300-1-32x32.png</url>
	<title>RPA &#8211; Nearshore Software Development Company &#8211; IT Outsourcing Services</title>
	<link>https://nearshore-it.eu/pl/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Robotyzacja procesów biznesowych – poznaj środowisko Blue Prism</title>
		<link>https://nearshore-it.eu/pl/artykuly/robotyzacja-procesow-biznesowych-poznaj-srodowisko-blue-prism/</link>
					<comments>https://nearshore-it.eu/pl/artykuly/robotyzacja-procesow-biznesowych-poznaj-srodowisko-blue-prism/#respond</comments>
		
		<dc:creator><![CDATA[Przemyslaw Wlodarczyk]]></dc:creator>
		<pubDate>Wed, 12 May 2021 09:05:24 +0000</pubDate>
				<category><![CDATA[Artykuły]]></category>
		<category><![CDATA[Technologie]]></category>
		<category><![CDATA[RPA]]></category>
		<guid isPermaLink="false">https://nearshore-it.eu/artykuly/robotyzacja-procesow-biznesowych-poznaj-srodowisko-blue-prism/</guid>

					<description><![CDATA[W dobie wszechobecnej robotyzacji procesów i zapotrzebowania na kompetencje RPA wielu programistów rozważa karierę jako RPA developer. Dziś dzięki intuicyjnym narzędziom także przedstawiciele sektora biznesowego chcący usprawnić procesy w firmie mogą zacząć przygodę z narzędziami RPA. Od czego zacząć? Na początek warto poznać środowiska RPA. Jednym z najczęściej stosowanych narzędzi do automatyzacji procesów jest Blue Prism – zajrzyjmy do środka, by poznać podstawy jego działania oraz możliwości.]]></description>
										<content:encoded><![CDATA[
<div class="table-of-contents">
    <p class="title">Przejdź do:</p>
    <ol>
                    <li><a href="#RPA-robotyzacja-dla-kazdego">1.  RPA – robotyzacja dla każdego?</a></li>
                    <li><a href="#Czym-jest-Blue-Prism">2.  Czym jest Blue Prism?</a></li>
                    <li><a href="#Srodowisko-Blue-Prism-podstawy">3.  Środowisko Blue Prism – podstawy</a></li>
                    <li><a href="#Procesowanie-danych">4.  Procesowanie danych</a></li>
                    <li><a href="#Deployment-robota">5.  Deployment robota</a></li>
                    <li><a href="#Certyfikacja-Blue-Prism">6.  Certyfikacja Blue Prism</a></li>
                    <li><a href="#Podsumowanie">7.  Podsumowanie</a></li>
            </ol>
</div>


<h2 class="wp-block-heading" id="RPA-robotyzacja-dla-kazdego">RPA – robotyzacja dla każdego?</h2>



<p>Idea środowisk RPA jest taka, żeby użytkownik posiadający nawet niewielką wiedzę techniczną i programistyczną był w stanie automatyzować procesy. W robotyzacji procesów przydatne będą takie umiejętności jak:</p>



<ul class="wp-block-list">
<li>zdolność analitycznego myślenia,</li>



<li>obycie biznesowe, wiedza na temat istniejących procesów,</li>



<li>pomocna może być wiedza w zakresie modelowania procesów biznesowych czy podstawy analizy biznesowej,</li>



<li>podstawy programowania (np. .NET/C#) oraz znajomość VBA, HTML, CSS z pewnością ułatwią start.</li>
</ul>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image"><img decoding="async" src="https://nearshore-it.eu/wp-content/uploads/2024/09/top-rpa-tools.jpg" alt=" class=" class="wp-image-31717" title="Robotyzacja procesów biznesowych – poznaj środowisko Blue Prism 1"></figure>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading" id="Czym-jest-Blue-Prism">Czym jest Blue Prism?</h2>



<p>Blue Prism to kompleksowe, zintegrowane środowisko służące do automatyzacji wybranych procesów biznesowych. Umożliwia tworzenie robotów software’owych, które przejmują powtarzalne, żmudne czynności wykonywane przez człowieka. Blue Prism został zbudowany w oparciu o <strong>Microsoft .NET Framework</strong> i umożliwia automatyzację każdej aplikacji zbudowanej na wszelkiego rodzaju platformach (<strong>mainframe, Windows, WPF, Java, web itp.</strong>). Dostawca narzędzia jest jednym z liderów w zestawieniu Gartnera, a do innych popularnych środowisk można zaliczyć np. <strong>UI Path, Automation Anywhere i PEGA.</strong> Dziś skupię się na Blue Prism, którego możliwości wykorzystuję w pracy jako RPA developer w Inetum.</p>



<h2 class="wp-block-heading" id="Srodowisko-Blue-Prism-podstawy">Środowisko Blue Prism – podstawy</h2>



<p>Środowisko pracy w Blue Prism podzielone jest na dwie główne części: <strong>warstwę procesów i warstwę obiektów.</strong> Praca z narzędziem polega na projektowaniu logiki przy użyciu komponentów przypominających schematy blokowe używane do <a href="https://nearshore-it.eu/pl/artykuly/diagramy-uml-i-bpmn-narzedzia-pracy-analityczki-i-analityka">modelowania procesów biznesowych</a>.</p>



<p>Elementy blokowe są odpowiednikami konstrukcji programistycznych, takich jak zmienne o różnym typie danych, konstrukcje logiczne if czy tablice, które są reprezentowane przez kolekcje (collections), a także pętle (loop) służące do łączenia (interakcji), np. po poszczególnych elementach kolekcji.</p>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://nearshore-it.eu/wp-content/uploads/2024/09/2021.05.12_jpro_graphic_1.jpg" alt=" class=" class="wp-image-33910" title="Robotyzacja procesów biznesowych – poznaj środowisko Blue Prism 2"></figure></div>


<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Blue Prism posiada również element <strong>Calculation Stage</strong> służący do wykonywania i implementowania kalkulacji za pomocą wbudowanych funkcji.</p>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://nearshore-it.eu/wp-content/uploads/2024/09/2021.05.12_jpro_graphic_2.jpg" alt=" class=" class="wp-image-33911" title="Robotyzacja procesów biznesowych – poznaj środowisko Blue Prism 3"></figure></div>


<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Środowisko posiada obsługę wyjątków w przypadku wystąpienia nieprzewidzianych błędów w działaniu aplikacji, błędów kalkulacji itp.</p>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<p><img fetchpriority="high" decoding="async" width="984" height="418" class="size-full wp-image-33912 aligncenter" src="https://nearshore-it.eu/wp-content/uploads/2024/11/2021.05.12_jpro_graphic_3.jpg" alt="2021.05.12 jpro graphic 3" title="Robotyzacja procesów biznesowych – poznaj środowisko Blue Prism 4"></p>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">Warstwa procesu</h3>



<p>Warstwa procesu odpowiedzialna jest za przechowywanie logiki biznesowej.</p>



<p>Na głównej stronie projektu tworzy się ogólny zarys (high level) poszczególnych kroków w procesie.</p>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://nearshore-it.eu/wp-content/uploads/2024/09/2021.05.12_jpro_graphic_4.jpg" alt=" class=" class="wp-image-33913" title="Robotyzacja procesów biznesowych – poznaj środowisko Blue Prism 5"></figure></div>


<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Kroki w procesie, takie jak uruchomienie aplikacji, pobranie danych, kalkulacja danych itp., dzielone są na podstrony (sub page), które są odpowiednikami funkcji czy procedur. Tak samo jak funkcje – sub page może mieć parametry wejściowe i zwracać dane.</p>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://nearshore-it.eu/wp-content/uploads/2024/09/2021.05.12_jpro_graphic_5.jpg" alt=" class=" class="wp-image-33914" title="Robotyzacja procesów biznesowych – poznaj środowisko Blue Prism 6"></figure></div>


<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Interakcja z poszczególnymi elementami aplikacji jest realizowana przy użyciu obiektów i zdefiniowanych w nich akcjach.</p>



<h3 class="wp-block-heading">Warstwa obiektów</h3>



<p>Obiekty w Blue Prism nie są odpowiednikami obiektów z obiektowych języków programowania.</p>



<p>Jeden obiekt jest dedykowany jednej aplikacji lub funkcji. Przykładowo, jeżeli chcemy zautomatyzować aplikację webową, tworzymy dedykowany dla niej obiekt posiadający zestaw akcji służący do interakcji tylko z tą aplikacją. Akcjami mogą być uruchomienie aplikacji, kliknięcie przycisku czy sczytanie tekstu z pola tekstowego. Blue Prism posiada gotowy zestaw obiektów dla najczęściej używanych aplikacji, takich jak np. Excel, Outlook, czy operacji takich jak manipulacje na ciągach tekstowych – String, manipulacje na kolekcjach itp.</p>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://nearshore-it.eu/wp-content/uploads/2024/09/2021.05.12_jpro_graphic_6.jpg" alt=" class=" class="wp-image-33901" title="Robotyzacja procesów biznesowych – poznaj środowisko Blue Prism 7"></figure></div>


<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Aby można było przeprowadzić interakcję z aplikacją, należy zmapować jej elementy.</p>



<p>Elementy te są przechowywane w narzędziu <strong>Application Modeller:</strong></p>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://nearshore-it.eu/wp-content/uploads/2024/09/2021.05.12_jpro_graphic_7.jpg" alt=" class=" class="wp-image-33902" title="Robotyzacja procesów biznesowych – poznaj środowisko Blue Prism 8"></figure></div>


<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Blue Prism posiada szereg trybów mapowania (Spy modes) umożliwiających interakcję praktycznie z każdą aplikacją.</p>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://nearshore-it.eu/wp-content/uploads/2024/09/2021.05.12_jpro_graphic_8.jpg" alt=" class=" class="wp-image-33903" title="Robotyzacja procesów biznesowych – poznaj środowisko Blue Prism 9"></figure></div>


<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Jeżeli potrzebujemy dodatkowych funkcjonalności, których Blue Prism nie posiada, możemy je dodać przy pomocy <strong>Code Stage</strong> – małych kawałków kodu, które implementuje się również w obiektach.</p>



<p>Środowisko wspiera pisanie kodu w C# i VB.NET. W tym przypadku potrzebna jest podstawowa wiedza w zakresie programowania.</p>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://nearshore-it.eu/wp-content/uploads/2024/09/2021.05.12_jpro_graphic_9.jpg" alt=" class=" class="wp-image-33904" title="Robotyzacja procesów biznesowych – poznaj środowisko Blue Prism 10"></figure></div>


<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<p><img decoding="async" width="984" height="369" class="size-full wp-image-33905 aligncenter" src="https://nearshore-it.eu/wp-content/uploads/2024/11/2021.05.12_jpro_graphic_10.jpg" alt="2021.05.12 jpro graphic 10" title="Robotyzacja procesów biznesowych – poznaj środowisko Blue Prism 11"></p>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading" id="Procesowanie-danych">Procesowanie danych</h2>



<p>Aby dane wejściowe mogły być procesowane, muszą być gdzieś przechowywane – w tym celu Blue Prism udostępnia strukturę kolejek (queue). Dane w kolejkach przechowywane są w tzw. itemach.</p>



<p>Itemem może być np. numer faktury (invoice number), numer zamówienia sprzedaży (sales order) itp. Każdy item, w zależności od tego, &nbsp;na jakim jest etapie procesowania, posiada inny status.</p>



<ul class="wp-block-list">
<li>Oczekujący (Pending) – jeżeli dany item ma być dopiero procesowany,</li>



<li>Zakończony (Completed) – jeżeli został już przeprocesowany,</li>



<li>Wyjątek (Exception) – jeżeli w trakcie procesowania wystąpił biznesowy lub systemowy wyjątek.</li>
</ul>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://nearshore-it.eu/wp-content/uploads/2024/09/2021.05.12_jpro_graphic_11.jpg" alt=" class=" class="wp-image-33906" title="Robotyzacja procesów biznesowych – poznaj środowisko Blue Prism 12"></figure></div>


<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading" id="Deployment-robota">Deployment robota</h2>



<p>Do tworzenia releasów w środowisku Blue Prism służy osobny komponent <strong>Release Manager.</strong> Release jest umieszczany w środowisku produkcyjnym i uruchamiany na maszynach wirtualnych (VDI).</p>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://nearshore-it.eu/wp-content/uploads/2024/09/2021.05.12_jpro_graphic_12.jpg" alt=" class=" class="wp-image-33907" title="Robotyzacja procesów biznesowych – poznaj środowisko Blue Prism 13"></figure></div>


<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading" id="Certyfikacja-Blue-Prism">Certyfikacja Blue Prism</h2>



<p>Firma Blue Prism, w zależności od specjalizacji, jaką się wykonuje, oferuje różne ścieżki szkoleń i certyfikacji. Dla developerów wartościowe będzie posiadanie akredytacji: podstawowej <a href="https://www.blueprism.com/partners-and-services/certification/" target="_blank" rel="noopener"><strong>BluePrism Developer</strong> oraz <strong>BluePrism Professional Developer</strong></a> (dla certyfikowanych developerów posiadających dużą wiedzę i doświadczenie).</p>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://nearshore-it.eu/wp-content/uploads/2024/09/2021.05.12_jpro_graphic_13.jpg" alt="Blue Prism certyfikaty dla RPA developera" class="wp-image-33908" title="Robotyzacja procesów biznesowych – poznaj środowisko Blue Prism 14"></figure></div>


<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading" id="Podsumowanie">Podsumowanie</h2>



<p>Z rozwiązań RPA korzystają dziś już nie tylko globalne organizacje figurujące w rankingu <a href="http://www.otokoclub.pl/temat_,607,rozmowa-z-dr-hab-andrzejem-sobczakiem-o-robonomice-i-rpa.html" target="_blank" rel="noopener">Fortune 500</a> ale też wszystkie te firmy, którym zależy na usprawnieniu procesów i odciążeniu pracowników od wykonywania powtarzalnych zadań. Środowiska RPA takie jak Blue Prism mają niski próg wejścia, a logika biznesowa zaprojektowana w nich może być prezentowana także przedstawicielom biznesu. Czy to oznacza, że rzeczywiście każdy może automatyzować procesy?</p>



<p>Na pewno warto, żeby jak najwięcej programistów zainteresowało się ścieżką kariery developera RPA i możliwościami, jakie daje ten dynamicznie rozwijający się trend technologiczny. Wsparcie specjalistów RPA w organizacji to nie tylko rozwój, ale też utrzymanie i dostosowanie zaprojektowanego robota do wszelkich zmian w środowisku produkcyjnym, o czym więcej w wywiadzie: <a href="https://nearshore-it.eu/pl/artykuly/robotic-process-automation-w-czym-tkwi-sekret-jej-popularnosci">Robotics Process Automation – w czym tkwi sekret jej popularności. </a></p>



<p><strong>Przeczytaj artykuł: </strong><a href="https://nearshore-it.eu/pl/artykuly/technologia-rozpoznawania-obrazu-ocr-w-rpa">Dowiedz się, jak zautomatyzować czasochłonne procesy dzięki technologii OCR! </a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nearshore-it.eu/pl/artykuly/robotyzacja-procesow-biznesowych-poznaj-srodowisko-blue-prism/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Technologia rozpoznawania obrazu OCR w RPA</title>
		<link>https://nearshore-it.eu/pl/artykuly/technologia-rozpoznawania-obrazu-ocr-w-rpa/</link>
					<comments>https://nearshore-it.eu/pl/artykuly/technologia-rozpoznawania-obrazu-ocr-w-rpa/#respond</comments>
		
		<dc:creator><![CDATA[Przemyslaw Wlodarczyk]]></dc:creator>
		<pubDate>Wed, 09 Sep 2020 07:20:46 +0000</pubDate>
				<category><![CDATA[Artykuły]]></category>
		<category><![CDATA[Technologie]]></category>
		<category><![CDATA[RPA]]></category>
		<category><![CDATA[Transformacja cyfrowa]]></category>
		<guid isPermaLink="false">https://nearshore-it.eu/artykuly/technologia-rozpoznawania-obrazu-ocr-w-rpa/</guid>

					<description><![CDATA[Jedną z technologii, jakie wykorzystuje się w automatyzacji procesów biznesowych, jest rozpoznawanie obrazu. OCR pozwala usprawnić procesy wszędzie tam, gdzie pracuje się z dużą liczbą dokumentów, faktur i plików PDF. Jak wykorzystać tę technologię w praktyce i usprawnić obieg dokumentów w firmie? Postaram się pokazać ten proces i efekty z perspektywy programisty, który pomaga klientom z różnych branż wdrażać i udoskonalać rozwiązania typu Robotic Process Automation.]]></description>
										<content:encoded><![CDATA[
<div class="table-of-contents">
    <p class="title">Przejdź do:</p>
    <ol>
                    <li><a href="#czym-jest-technologia-ocr">1.  Czym jest technologia OCR?</a></li>
                    <li><a href="#wykorzystanie-technologii-ocr-w-rpa">2.  Wykorzystanie technologii OCR w RPA</a></li>
                    <li><a href="#skutecznosc-ocr">3.  Skuteczność OCR</a></li>
                    <li><a href="#ocr-w-rpa-w-praktyce-case-study">4.  OCR w RPA w praktyce – case study</a></li>
                    <li><a href="#ocr-w-rpa-najwieksze-korzysci">5.  OCR w RPA – największe korzyści</a></li>
                    <li><a href="#podsumowanie">6.  Podsumowanie</a></li>
            </ol>
</div>


<h2 class="wp-block-heading" id="czym-jest-technologia-ocr">Czym jest technologia OCR?</h2>



<p>Technologia <strong>OCR (Optical Character Recognition)</strong> jest zestawem technik służących do rozpoznawania znaków i całych tekstów w pliku graficznym w postaci rastrowej (czyli w formie bitmapy). Mówiąc prościej, OCR umożliwia rozpoznawanie pisma, zeskanowanego tekstu (czyli uogólniając pliku graficznego) i przetworzenie go do postaci cyfrowej. Rozpoznawanie pisma jest możliwe dzięki zastosowaniu w tej technologii wielu metod z dziedziny rozpoznawania wzorców, która jest jedną z metod sztucznej inteligencji. Za każdym razem więc, gdy wykorzystujemy rozpoznawanie obrazu, korzystamy z bardziej zaawansowanej technologii niż często nam się wydaje.</p>



<h2 class="wp-block-heading" id="wykorzystanie-technologii-ocr-w-rpa">Wykorzystanie technologii OCR w RPA</h2>



<p><a href="https://nearshore-it.eu/pl/artykuly/robotic-process-automation-w-czym-tkwi-sekret-jej-popularnosci">Robotics Process Automation</a> to dziedzina, która korzysta z różnych technologii informatycznych, aby automatyzować procesy biznesowe. W wielu procesach z różnych obszarów działalności firmy na którymś etapie (np. jako dane wejściowe) wykorzystuje się skany dokumentów. W większości dokumenty te są dostarczane lub generowane w formie plików PDF, a pracownicy potrzebują wydobyć (wyekstrahować) z nich określone dane. W takiej sytuacji można wykorzystać automatyzację, która działa w oparciu o rozpoznawanie obrazu. Ważne jest to, w jakim formacie są dostarczone dane. Jeśli pliki PDF wygenerowane są jako tekst i mają ustaloną strukturę, to do ich analizy developerzy mogą użyć wyrażeń regularnych, które służą do walidacji danych tekstowych lub wyszukiwania danych w tekście na podstawie wzorców. <strong>Jeśli jednak dokument jest zeskanowany jako obraz, to jedynym sposobem umożliwiającym sczytanie danych jest wykorzystanie technologii OCR.</strong></p>



<h2 class="wp-block-heading" id="skutecznosc-ocr">Skuteczność OCR</h2>



<p>Czy każdy dokument można odczytać za pomocą OCR? Najważniejszym czynnikiem jest to, czy dane są kompletne i prawdziwe – w przeciwnym razie będą one bezużyteczne. Skuteczność odczytu jest uzależniona od jakości dokumentów. Jeżeli dostarczane dokumenty nie są dobrej&nbsp;jakości, pismo nie jest kontrastowe, dokumenty będą zawierały pismo odręczne lub będą np.: odwrócone, to wpłynie to znacząco na jakość odczytu danych. <strong>Z pomocą przychodzą zaawansowane algorytmy rozpoznawania tekstu, a na rynku jest wiele firm, które oferują gotowe oprogramowanie lub zaawansowane algorytmy OCR.</strong> Decydując się na takie rozwiązanie, trzeba się upewnić, że dane oprogramowanie posiada interfejs, który umożliwi dostarczenie dokumentu do procesowania i odebrania przetworzonych danych z OCR. Jednak aby skuteczność rozpoznawania danych była właściwa, developerzy RPA automatyzują testowanie jakości danych zwróconych przez narzędzie OCR.</p>



<h2 class="wp-block-heading" id="ocr-w-rpa-w-praktyce-case-study">OCR w RPA w praktyce – case study</h2>



<h3 class="wp-block-heading" id="problem">Problem</h3>



<p>Jako programista wspieram firmy, które chcą przyspieszyć procesowanie dokumentów. W jednym z projektów wdrażałem rozwiązanie dla klienta, który procesował duże ilości zamówień w formie PDF i chciał przyspieszyć i usprawnić ten proces. W moim przypadku realizowany był projekt z obszaru Procurement, a rozwiązanie OCR dostarczał jeden z wiodących dostawców narzędzi OCR. Oto, jak przebiegał proces u klienta:</p>



<ol class="wp-block-list">
<li>Sprzedawca (Vendor) dostarcza potwierdzenie złożenia zamówienia (Order Acknowledgement) w formacie PDF. Dokument ten przesyła na dedykowaną skrzynkę mailową.</li>



<li>Pracownicy po stronie biznesu odbierają dokument, odczytują dane i walidują je, porównując z danymi w systemie ERP.</li>



<li>Jeżeli dokument przechodzi walidację, odczytane dane są procesowane w kilku transakcjach ERP.</li>
</ol>



<h3 class="wp-block-heading" id="wyzwanie">Wyzwanie</h3>



<p>Wyzwaniem w projekcie było skuteczne odczytanie określonych pól.<strong> Z przesłanego potwierdzenia zamówienia należało ekstrahować 15 pól, z czego 5 zawierało dane kluczowe, niezbędne do walidacji i procesowania danego dokumentu.</strong></p>



<h3 class="wp-block-heading" id="projekt">Projekt</h3>



<ol class="wp-block-list">
<li>Dostawca rozwiązania, zobowiązał się, że dokładność odczytywanych danych, szczególnie danych kluczowych, będzie na poziomie 90%.</li>



<li>&nbsp;Przedstawiciele klienta dostarczyli dane wzorcowe, z którymi porównywany był ekstrakt z OCR.</li>



<li>Projekt został podzielony na rundy. Podczas każdej rundy dostawca oprogramowania dostosowywał algorytm OCR do specyfikacji przesyłanych dokumentów, aby poprawić skuteczność rozpoznawania znajdujących się w nich danych.<strong> W początkowych fazach projektu skuteczność rozpoznawania części danych, szczególnie danych tekstowych, była bardzo niska, często poniżej 60%.</strong> W przypadku danych numerycznych algorytm radził sobie lepiej.</li>



<li>Programiści stworzyli robota, który „czytał” e-maile z dedykowanej skrzynki i jeżeli email zawierał załącznik w formacie PDF, był on wysyłany do narzędzia OCR w celu procesowania.<strong>Pierwsze obserwacje:</strong></li>
</ol>



<ul class="wp-block-list">
<li>Najlepszą skuteczność rozpoznawania miały dane liczbowe oraz ustandaryzowane dane, takie jak np. kody pocztowe.</li>



<li>Największe problemy zaobserwowałem przy rozpoznawaniu danych tekstowych. Dla przykładu, OCR zamiast liter B zwracał liczbę 8, zamiast cyfry 0 – literę O.</li>



<li>Problemem było również rozpoznawanie dat, ponieważ daty w dokumentach występowały w różnych niestandardowych formatach.</li>
</ul>



<ol class="wp-block-list">
<li>W celu możliwości wysyłania i odbierania danych z OCR, został udostępniony interfejs webowy (WebAPI). Robot w jednym z podprocesów wysyłał dany dokument do procesowania. W kolejnym podprocesie przetworzone dane były odbierane w czytelnym formacie JSON, służącym do zapisu struktur danych.</li>



<li>Został stworzony podproces przetwarzający dane do formatu, w którym znajdowały się nie tylko wartości poszczególnych pól na dokumencie, ale również wyrażone w procentach informacje na temat tego, jakiej jakości są te dane, <strong>tzw. Confidence Score.</strong> Wartość Confidence Score była podawana zarówno dla poszczególnych pól, jak i dla całego dokumentu.</li>



<li>Na podstawie Confidence Score robot klasyfikował dany dokument do dalszego procesowania. <strong>Jeżeli wartość Confidence Score dla całego dokumentu wynosiła poniżej 90%, wymagał on manualnej walidacji i uzupełnienia danych przez pracowników.</strong> Jeżeli wartość Confidence Score wynosiła powyżej 90%, dokument mógł być procesowany w <a href="http://jcommerce.local/uslugi-it/systemy-erp" target="_blank" rel="noopener">systemie ERP.</a></li>
</ol>



<p>Dodatkowo, na potrzeby testowania skuteczności algorytmu OCR, robot ekstrahował dane zwrócone przez OCR, które następnie były porównywane z danymi wzorcowymi dostarczonymi przez klienta. W celu zautomatyzowania procesu testowania stworzyłem narzędzie wykorzystujące algorytm, który wyszukiwał i porównywał dane testowe z danymi z OCR.</p>



<h3 class="wp-block-heading" id="efekty">Efekty</h3>



<p><strong>Po kilku miesiącach i 6-7 rundach dostosowywania algorytmu OCR przez dostawcę, dane dla wielu pól, szczególnie pól danych kluczowych, były bliskie 90%.</strong> Narzędzie generowało dokładne rezultaty wyrażone w procentach dla każdego z odczytywanych pól. W efekcie więcej dokumentów było procesowanych automatycznie i udało się zautomatyzować proces walidacji faktur, który wcześniej był wykonywany ręcznie.</p>



<h2 class="wp-block-heading" id="ocr-w-rpa-najwieksze-korzysci">OCR w RPA – największe korzyści</h2>



<ul class="wp-block-list">
<li>Odciążenie działów zajmujących się walidacją danych i przyspieszenie procesu.</li>



<li>Szybszy obieg dokumentów.</li>



<li>Automatyzacja większej liczby procesów dzięki wykorzystaniu zaawansowanej technologii.</li>
</ul>



<h2 class="wp-block-heading" id="podsumowanie">Podsumowanie</h2>



<p>Jak widać z przytoczonego przykładu, technologia OCR ma bardzo praktyczne zastosowanie w robotyce. Kluczowym czynnikiem jest efektywność i precyzja w rozpoznawaniu tekstu, która wpływa na finalny sukces danego projektu. W bardziej zaawansowanych i rozbudowanych rozwiązaniach OCR dodatkowo wykorzystuje się <a href="http://jcommerce.local/uslugi-it/transformacja-cyfrowa/uczenie-maszynowe" target="_blank" rel="noopener">Machine Learning,</a> dzięki czemu skuteczność rozpoznawania tekstu poprawia się w czasie, wraz z liczbą dostarczanych dokumentów. Technologia daje nam niesamowite możliwości i pozwala osiągać efekty, jakie byłyby niemożliwe dla człowieka. Specjaliści RPA i zespoły programistyczne cały czas pracują nad udoskonalaniem tych rozwiązań, tak by klienci osiągali coraz lepsze rezultaty dzięki inteligentnym rozwiązaniom.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nearshore-it.eu/pl/artykuly/technologia-rozpoznawania-obrazu-ocr-w-rpa/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Robotic Process Automation – w czym tkwi sekret jej popularności?</title>
		<link>https://nearshore-it.eu/pl/artykuly/robotic-process-automation-w-czym-tkwi-sekret-jej-popularnosci/</link>
					<comments>https://nearshore-it.eu/pl/artykuly/robotic-process-automation-w-czym-tkwi-sekret-jej-popularnosci/#respond</comments>
		
		<dc:creator><![CDATA[Przemyslaw Wlodarczyk]]></dc:creator>
		<pubDate>Wed, 01 Apr 2020 03:58:01 +0000</pubDate>
				<category><![CDATA[Artykuły]]></category>
		<category><![CDATA[Technologie]]></category>
		<category><![CDATA[RPA]]></category>
		<category><![CDATA[Transformacja cyfrowa]]></category>
		<guid isPermaLink="false">https://nearshore-it.eu/artykuly/robotic-process-automation-w-czym-tkwi-sekret-jej-popularnosci/</guid>

					<description><![CDATA[Sprzedaż oprogramowania Robotic Process Automation zanotowała w 2018 roku <a href="https://www.gartner.com/en/newsroom/press-releases/2019-06-24-gartner-says-worldwide-robotic-process-automation-sof">wzrost o 63%</a>. To czyni systemy RPA najszybciej rozwijającą się technologią, a wartość rynkowa sektora rośnie w zawrotnym tempie. Czym jest ta technologia i w jakich branżach się ją wykorzystuje? Jak narzędzia RPA rewolucjonizują rynek i co kryje się za ich sukcesem? O tym wszystkim opowiada Przemysław Włodarczyk, RPA developer.]]></description>
										<content:encoded><![CDATA[
<div class="table-of-contents">
    <p class="title">Przejdź do:</p>
    <ol>
                    <li><a href="#Czym-jest-RPA-Robotic-Process-Automation">1.  Czym jest RPA (Robotic Process Automation)?</a></li>
                    <li><a href="#Od-prostego-makra-do-automatyzacji-procesów-biznesowych">2.  Od prostego makra do automatyzacji procesów biznesowych</a></li>
                    <li><a href="#Jak-będzie-wyglądać-praca-z-RPA">3.  Jak będzie wyglądać praca z RPA?</a></li>
                    <li><a href="#Zastosowanie-rozwiązań-RPA">4.  Zastosowanie rozwiązań RPA</a></li>
                    <li><a href="#Wdrożenie-automatyzacji-procesów">5.  Wdrożenie automatyzacji procesów</a></li>
                    <li><a href="#Korzyści-z-wdrożenia">6.  Korzyści z wdrożenia</a></li>
                    <li><a href="#Business-Process-Automation-problemy">7.  Business Process Automation – problemy</a></li>
                    <li><a href="#Kto-najwięcej-skorzysta-z-narzędzi-RPA">8.  Kto najwięcej skorzysta z narzędzi RPA?</a></li>
                    <li><a href="#Etap-powdrożeniowy">9.  Etap powdrożeniowy</a></li>
            </ol>
</div>


<h2 class="wp-block-heading" id="Czym-jest-RPA-Robotic-Process-Automation">Czym jest RPA (Robotic Process Automation)?</h2>



<p><strong>Wyobraź sobie, że rozmawiasz z kimś, kto pierwszy raz słyszy o RPA. Jak w prosty sposób wyjaśniłbyś, czym jest ta technologia?</strong></p>



<p>Może rozwinę skrót RPA: to jest Robotic Process Automation<a href="http://jcommerce.local/uslugi-it/transformacja-cyfrowa/robotic-process-automation" target="_blank" rel="noopener noreferrer">,</a> czyli automatyzacja procesów biznesowych (ang. Business Processes Automation). Tłumacząc prosto – automatyzuje się to, co człowiek robi ręcznie. Wykonuje takie czynności jak analiza czy przetwarzanie danych. Co pozwala skupić się człowiekowi na bardziej wymagającej pracy i trudniejszych zadaniach.</p>



<p><strong>Skąd taka ogromna popularność tych rozwiązań w ostatnim czasie? Co stoi za zawrotnym tempem ich rozwoju?&nbsp;</strong></p>



<p>W przypadku technologii RPA tworzy się takich „wirtualnych pracowników”. Skąd popularność? Wiadomo: oszczędności. Zamiast zatrudniać kilkadziesiąt osób, które realizują dane czynności manualnie, można do tego zaangażować, stworzyć robota software’owego, który będzie kosztował mniej niż fizyczny pracownik, nie będzie żądał podwyżek, nie będzie chodził na urlopy, nie będzie chorował, nie rzuci pracy z dnia na dzień.</p>



<h2 class="wp-block-heading" id="Od-prostego-makra-do-automatyzacji-procesów-biznesowych">Od prostego makra do automatyzacji procesów biznesowych</h2>



<p><strong>Jak wcześniej automatyzowało się&nbsp;procesy biznesowe?</strong></p>



<p>Automatyzacją zajmuję&nbsp;się&nbsp;już od&nbsp;ponad 5&nbsp;lat&nbsp;i wcześniej&nbsp;automatyzowało&nbsp;się&nbsp;pracę ludzi&nbsp;–&nbsp;w zależności od&nbsp;wykorzystywanej&nbsp;aplikacji i&nbsp;jej&nbsp;możliwości&nbsp;–&nbsp;różnymi technologiami, jak:&nbsp;makra&nbsp;VBA&nbsp;lub aplikacje&nbsp;typu&nbsp;C&nbsp;Sharp.&nbsp;Czas&nbsp;rozwoju oprogramowania&nbsp;przy wykorzystaniu&nbsp;takich rozwiązań był&nbsp;jednak&nbsp;długi.&nbsp;Późniejsze utrzymanie takich narzędzi polegało na&nbsp;tym, że&nbsp;aby dowiedzieć się,&nbsp;jaką logikę biznesową posiada&nbsp;automatyzacja, jakie wykonuje czynności,&nbsp;trzeba było analizować kod aplikacji.</p>



<p><strong>I&nbsp;tutaj wchodzi na&nbsp;scenę technologia&nbsp;Robotic Process Automation,&nbsp;jako coś nowego, co jest łatwiejsze w&nbsp;utrzymaniu i&nbsp;wdrożeniu…</strong></p>



<p>To&nbsp;po&nbsp;pierwsze&nbsp;–&nbsp;jeśli automatyzujemy jakiś proces, to&nbsp;ideą&nbsp;oprogramowania RPA&nbsp;jest to, że&nbsp;wdrożenie jest znacznie szybsze. I&nbsp;druga rzecz&nbsp;–&nbsp;jest kilka narzędzi,&nbsp;zintegrowanych&nbsp;środowisk do&nbsp;utrzymania aplikacji. Ich&nbsp;zaletą jest to, że&nbsp;widać&nbsp;całą&nbsp;logikę&nbsp;danego procesu.&nbsp;Do projektowania wykorzystuje się na&nbsp;przykład&nbsp;program&nbsp;BluePrism czy UIPath. To&nbsp;są&nbsp;swego&nbsp;rodzaju&nbsp;schematy blokowe, logiczne kawałki.&nbsp;Jeżeli ktoś&nbsp;je&nbsp;zobaczy, to&nbsp;jest w&nbsp;stanie zrozumieć, jakich procesów biznesowych dotyczą.</p>



<p><strong>Także użytkownik biznesowy? Czy klient, który chce zobaczyć, jak taki proces jest zbudowany od środka, będzie w stanie zrozumieć, o co tam chodzi?</strong></p>



<p>Tak, zaprojektowany proces można pokazać użytkownikowi biznesowemu. Na przykład w BluePrism klient może łatwo zobaczyć, jakie dane są przetwarzane oraz jakie czynności są na tych danych wykonywane. Nie trzeba analizować kodu całej aplikacji. Dlatego właśnie robotyka, w tym rozwiązania RPA, są uważane obecnie za kolejny krok w automatyzacji procesów biznesowych.</p>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image"><img decoding="async" src="https://nearshore-it.eu/wp-content/uploads/2024/09/top-rpa-tools-in-2020.jpg" alt="BluePrism, UIPath to najczęściej wykorzystywane narzedzia RPA" class="wp-image-31726" title="Robotic Process Automation – w czym tkwi sekret jej popularności? 15"></figure>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<p><strong>Czy&nbsp;„robotyka” i&nbsp;„RPA”&nbsp;oznaczają to&nbsp;samo?&nbsp;Jest tak&nbsp;wiele zastosowań RPA i&nbsp;tyle rodzajów: hybrydowe RPA, wspierane RPA, niewspierane RPA. Łatwo się w&nbsp;tym pogubić.</strong></p>



<p>I tak, i nie.&nbsp;Robotyka&nbsp;to zbiór różnych technologii.&nbsp;To nie&nbsp;jest&nbsp;jeden&nbsp;język programowania, jedna technologia&nbsp;czy&nbsp;jedno narzędzie. To&nbsp;jest wiele narzędzi,&nbsp;także&nbsp;w zależności od&nbsp;klienta, od&nbsp;firmy, która&nbsp;wdraża takie&nbsp;rozwiązanie. Są różne technologie – bardziej zaawansowane, mniej zaawansowane,&nbsp;w zależności&nbsp;od podejścia.</p>



<h2 class="wp-block-heading" id="Jak-będzie-wyglądać-praca-z-RPA">Jak będzie wyglądać praca z RPA?</h2>



<p><strong>Czy&nbsp;pracownicy mogą się obawiać tego, że&nbsp;technologia RPA ich zastąpi? A&nbsp;może będzie wykorzystywana tylko jako&nbsp;model wspierający&nbsp;dla pracowników?</strong></p>



<p>Podczas automatyzacji procesów biznesowych nigdy całkowicie nie eliminuje się udziału fizycznych pracowników. Są pewne części tego procesu, których nie można zautomatyzować i jest potrzeba wykonywania pracy manualnie.</p>



<p><strong>Możesz podać przykład?</strong></p>



<p>Rolą pracownika może być dostarczenie danych wejściowych (ang. input), np. faktur. Może je dostarczyć w różnej formie: mailowo, w formie pliku Excel lub innego pliku. Następnie program Robotic Process Automation działający na maszynie wirtualnej wykonuje określone czynności i uzyskujemy dane wyjściowe (ang. output), które również mogą mieć różną formę. Dalsze czynności, takie jak aktualizacje w bazie danych, zlecenia zapłaty czy inne operacje na danych pracownik będzie wykonywał samodzielnie.</p>



<p><strong>Czy&nbsp;wykorzystanie RPA w&nbsp;firmie wymaga dużej wiedzy od&nbsp;takich pracowników?</strong></p>



<p>Od&nbsp;pracownika nie&nbsp;jest wymagana tak&nbsp;naprawdę żadna wiedza techniczna. Dodatkowo dzięki zastosowaniu maszyn wirtualnych, czyli plików, tzw. obrazów, które zachowują się jak rzeczywisty komputer, działanie RPA nie ma wpływu na środowisko pracy użytkowników.</p>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image"><img decoding="async" src="https://nearshore-it.eu/wp-content/uploads/2024/09/robotic_process_automation_scheme_1.jpg" alt="Robotic Process Automation, RPA is a technology for the automation of human process ." class="wp-image-31716" title="Robotic Process Automation – w czym tkwi sekret jej popularności? 16"></figure>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading" id="Zastosowanie-rozwiązań-RPA">Zastosowanie rozwiązań RPA</h2>



<p><strong>Z&nbsp;jakim ciekawym zastosowaniem&nbsp;RPA się spotkałeś?&nbsp;Brałeś udział w&nbsp;jakimś&nbsp;ciekawym&nbsp;projekcie?</strong></p>



<p>Jednym z ciekawszych rozwiązań, które miałem okazję tworzyć, był projekt RPA dla banku, który pozwolił zautomatyzować pracę wykonywaną wcześniej przez 20 osób.</p>



<p><strong>Jeden robot zastępował 20&nbsp;osób?</strong></p>



<p>Automatyzowałem&nbsp;jeden&nbsp;proces, który&nbsp;wykonywał człowiek, ale&nbsp;tych robotów pracowało jednocześnie 9. Gdy&nbsp;się&nbsp;projektuje takie rozwiązania, to&nbsp;trzeba&nbsp;również&nbsp;myśleć o&nbsp;skalowalności, czyli&nbsp;o tym,&nbsp;żeby takich robotów działało w&nbsp;jednym czasie kilka.&nbsp;W&nbsp;tamtym przypadku 9&nbsp;działających robotów zastępowało pracę 20&nbsp;osób.</p>



<p><strong>To&nbsp;sporo!</strong></p>



<p>To&nbsp;jest jeszcze mało!&nbsp;Nie budowałem, ale&nbsp;uczestniczyłem w&nbsp;utrzymaniu&nbsp;takiego rozwiązania, gdzie jednocześnie na danych mogło pracować 20&nbsp;narzędzi RPA. Te&nbsp;roboty zastępowały pracę ok. 100&nbsp;osób.</p>



<p><strong>Są jakieś ograniczenia w&nbsp;tworzeniu takich robotów software’owych i&nbsp;wykorzystaniu RPA czy&nbsp;też „sky&nbsp;is&nbsp;the limit”?</strong><br>Ograniczeniem jest infrastruktura. Dana firma ma&nbsp;zwykle określone&nbsp;zasoby, np.&nbsp;maszyn wirtualnych, które może zaangażować.&nbsp;Często&nbsp;automatyzuje się kilka różnych procesów,&nbsp;więc trzeba planować użycie zasobów.&nbsp;Gdy&nbsp;jakaś firma decyduje się na automatyzację,&nbsp;tworzy się osobny dział robotyki&nbsp;i&nbsp;odpowiedni&nbsp;podział ról.</p>



<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" src="https://nearshore-it.eu/wp-content/uploads/2024/09/RobotKredyty_PL_20s_1.gif" alt="Proces działania robota weryfikującego status kredytu klienta banku" class="wp-image-8864" title="Robotic Process Automation – w czym tkwi sekret jej popularności? 17"></figure></div>


<div style="height:34px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading" id="Wdrożenie-automatyzacji-procesów">Wdrożenie automatyzacji procesów</h2>



<p><strong>Jak wygląda taki zespół odpowiedzialny za&nbsp;wdrożenie technologii RPA?</strong></p>



<p>Są w nim analitycy, którzy przeprowadzają analizę danych procesów pod kątem możliwości automatyzacji oraz potencjalnych oszczędności. Są developerzy RPA, tak jak ja, zaangażowani w cały proces projektowania i programowania narzędzi w środowisku developerskim. Później wykonuje się testy symulujące pracę robotów w środowisku produkcyjnym, a następnie gotowe narzędzia RPA trafiają na produkcję. Od tego momentu robotami zarządzają kontrolerzy. Zajmują się m.in. przydzielaniem zasobów. Na przykład, gdy widzą, że jest dużo danych do procesowania, przydzielają kolejne narzędzia, by zoptymalizować i przyśpieszyć proces.</p>



<p><strong>Wdrożenie&nbsp;automatyzacji danego procesu&nbsp;wymaga&nbsp;zatem&nbsp;zaangażowania bardzo wielu osób o&nbsp;różnych kompetencjach?</strong></p>



<p>Dokładnie. Dodatkowo oprócz analityka, przeważnie po&nbsp;stronie biznesu, istnieje osoba lub osoby nazywane SME (Subject Matter Expert). SME to&nbsp;ekspert posiadający kompletną wiedzę na&nbsp;temat procesu, z&nbsp;którym&nbsp;developer ściśle współpracuje. O&nbsp;sukcesie automatyzacji decyduje zaangażowanie wielu ludzi, nie&nbsp;tylko&nbsp;developera, to&nbsp;praca zespołowa.<br>Rola developera nie sprowadza się tylko do wdrożenia automatyzacji. Developer zajmuje się również utrzymaniem rozwiązania, które wdrożył – dodawaniem nowych funkcjonalności, naprawą błędów, implementacją zmian w procesie itp.</p>



<h2 class="wp-block-heading" id="Korzyści-z-wdrożenia">Korzyści z wdrożenia. Czy RPA się opłaca?</h2>



<p><strong>Jako główny powód wdrożenia&nbsp;RPA&nbsp;często wymienia się skalowalność. Na&nbsp;jakim etapie można ustalić, czy&nbsp;proces będzie&nbsp;opłacalny&nbsp;i kto się tym zajmuje?</strong></p>



<p>To analityk, który najczęściej jest osobą wewnątrz firmy, zajmuje się oszacowaniem, czy automatyzacja będzie opłacalna. Można sprawdzić np., ile czasu zajmują pracownikowi dane procesy. Następnie możemy przeanalizować, czy np. wdrożenie Robotic Process Automation da jakieś wymierne korzyści. Bo też trzeba pamiętać o tym, że takie roboty nie są darmowe.</p>



<p><strong>Jakie są koszty&nbsp;związane z&nbsp;RPA?</strong></p>



<p>Firma, która&nbsp;udostępnia technologię, pobiera opłaty za&nbsp;licencję – i&nbsp;to&nbsp;nie&nbsp;są małe kwoty. W&nbsp;przypadku rozwiązania&nbsp;BluePrism, z&nbsp;którego&nbsp;korzystam, jest to&nbsp;–&nbsp;z&nbsp;tego,&nbsp;co wiem&nbsp;–&nbsp;około 5000&nbsp;funtów na&nbsp;miesiąc.&nbsp;Analityk musi więc&nbsp;wziąć pod&nbsp;uwagę koszty licencji i&nbsp;przeanalizować, czy&nbsp;opłacalne jest korzystanie z RPA, czy&nbsp;bardziej opłacalne jest pozostawienie tego procesu ludziom. Wymierne korzyści&nbsp;przynosi zwykle automatyzacja większych procesów,&nbsp;gdzie przetwarzany będzie duży wolumen danych.</p>



<p><strong>A&nbsp;jakie są największe&nbsp;korzyści&nbsp;z&nbsp;wykorzystania&nbsp;RPA&nbsp;i w&nbsp;jaki sposób się je mierzy?</strong></p>



<p>Wymierne korzyści&nbsp;to&nbsp;te&nbsp;finansowe, automatyzujemy pracę&nbsp;ludzi.&nbsp;Jeśli&nbsp;projektujemy jakiegoś robota,&nbsp;to&nbsp;procesuje&nbsp;on&nbsp;tak zwane&nbsp;<em>&#8222;itemy&#8221;</em>. Takim itemem może być jakiś dokument, faktura itd. Jako developer RPA mogę oszacować, że jedną taką fakturę robot procesuje 3 minuty, podczas gdy człowiekowi zajmuje to 15 minut. W przypadku RPA bardzo łatwo zmierzyć czas pracy dzięki temu, że istnieje zintegrowane środowisko, które umożliwia monitoring.</p>



<p><strong>A&nbsp;Ty jako developer jakie&nbsp;dostrzegasz korzyści?</strong></p>



<p>Ideą rozwiązań RPA jest to, że wszystko jest zintegrowane, wszystko jest w jednym miejscu. To się sprawdza, gdy jako developerzy pracujemy nad automatyzacją procesu, który wykorzystuje kilka różnych programów. Dawniej potrzebowaliśmy kilku technologii. Teraz możemy dany proces zautomatyzować od A do Z, wykorzystując jedno narzędzie. No i przede wszystkim czas wdrożenia jest o wiele krótszy niż przy zastosowaniu języków programowania.</p>



<h2 class="wp-block-heading" id="Business-Process-Automation-problemy">Business Process Automation – możliwe problemy</h2>



<p><strong>A&nbsp;jakie&nbsp;napotykasz wyzwania?</strong></p>



<p>Głównie problemy techniczne. Robotyka polega na tym, że automatyzuje się proces, by przetwarzał dane w sposób, jaki robi to człowiek, choć to zależy też od używanej aplikacji. Zautomatyzowany proces może różnić się od manualnego – RPA może wyciągać dane z jakiejś bazy danych czy web serwisu. Jednak nie zawsze jest to możliwe. Podam przykład. Mamy proces, który wykorzystuje dane z trzech zewnętrznych systemów, gdzie nie mamy dostępu do baz danych. Jeżeli dana firma nie udostępni mi bazy, to mam tylko dostęp do interfejsu użytkownika. Wyzwaniem mogą też być aspekty prawne regulujące dostęp do danego systemu.</p>



<p><strong>Jak ważna jest współpraca&nbsp;między&nbsp;działem&nbsp;developerskim&nbsp;i biznesem?</strong></p>



<p>Często&nbsp;jest&nbsp;to&nbsp;tak naprawdę współpraca nie&nbsp;między działem&nbsp;developerskim&nbsp;i biznesem, ale&nbsp;developerem&nbsp;i zewnętrzną&nbsp;firmą, która&nbsp;dostarcza jakieś aplikacje.&nbsp;Niejednokrotnie&nbsp;trzeba się kontaktować z&nbsp;supportem&nbsp;zewnętrznej firmy i&nbsp;ustalać, co jest możliwe&nbsp;do zrealizowania,&nbsp;a co nie.&nbsp;Muszę się dowiedzieć, w&nbsp;jaki sposób mogę&nbsp;jakieś&nbsp;dane pozyskać,&nbsp;czy firma jest chętna do&nbsp;udostępniania mi interfejsu, z&nbsp;którego&nbsp;mogę korzystać,&nbsp;żeby zoptymalizować pracę budowanego robota.</p>



<h2 class="wp-block-heading" id="Kto-najwięcej-skorzysta-z-narzędzi-RPA">Kto najwięcej skorzysta z narzędzi RPA?</h2>



<p><strong>Jeśli&nbsp;chodzi o&nbsp;branże, to&nbsp;w&nbsp;której&nbsp;z&nbsp;nich widzisz największy potencjał wykorzystania technologii&nbsp;RPA?</strong></p>



<p>Zajmuję się tym od&nbsp;paru lat&nbsp;i branża nie&nbsp;ma&nbsp;tak naprawdę&nbsp;znaczenia. To&nbsp;może być branża finansowa, produkcyjna, działy HR czy finansowe.&nbsp;Zakres zastosowania robotyki jest bardzo duży. Z&nbsp;tego co wiem, to&nbsp;bardzo dużo firm finansowych interesuje się wdrażaniem technologii RPA. Ale&nbsp;nie jest&nbsp;ona&nbsp;ograniczona&nbsp;do&nbsp;takich&nbsp;firm. Zainteresowane mogą być także firmy produkcyjne czy&nbsp;te z&nbsp;branży motoryzacyjnej.&nbsp;Generalnie:&nbsp;większe korporacje, które chcą zautomatyzować pracę swoich działów.</p>



<p><strong>Jaki jest klucz do&nbsp;sukcesu takiego projektu? Według badań&nbsp;E&amp;Y 30-50% projektów Robotic Process Automation upada.</strong></p>



<p>Czasem przyczyną są błędy na etapie analizy danych procesów. Warto pamiętać, że te rozwiązania nie są bezobsługowe. To nie działa w ten sposób, że zaprojektuje się takiego robota i można o nim zapomnieć. Często w aplikacjach, z których korzystają firmy, są wdrażane aktualizacje. W takiej sytuacji roboty korzystające z ich zasobów również potrzebują przebudowy. Z tym się wiążą dodatkowe nakłady finansowe dla ludzi odpowiedzialnych za utrzymanie. Bywa też tak, że oczekiwania biznesu są inne, a rzeczywistość je weryfikuje.</p>



<p><strong>O&nbsp;jakie sytuacje chodzi?</strong></p>



<p>Wyjaśnię na przykładzie. Jest&nbsp;proces finansowy, który&nbsp;sprawdza, czy&nbsp;dana faktura została opłacona.&nbsp;Robot robi to&nbsp;w takim samym czasie jak&nbsp;człowiek, czyli np.&nbsp;zajmuje mu&nbsp;to&nbsp;3-5&nbsp;minut.&nbsp;Biznes chciałby, żeby&nbsp;ten robot przeprocesował 20 000&nbsp;faktur, co jest fizycznie niemożliwe&nbsp;z powodu błędnie wykonanej analizy biznesowej na&nbsp;początkowym etapie&nbsp;i nieoszacowania technicznych możliwości.&nbsp;Ktoś nie&nbsp;sprawdził, jakie są oczekiwania biznesu, a&nbsp;jakie techniczne&nbsp;możliwości&nbsp;i pomimo zaangażowania czasu&nbsp;oraz&nbsp;pracy ludzi automatyzacja nie&nbsp;przynosi&nbsp;oczekiwanych&nbsp;oszczędności.</p>



<h2 class="wp-block-heading" id="Etap-powdrożeniowy">Etap powdrożeniowy</h2>



<p><strong>Kto się zajmuje utrzymaniem rozwiązań RPA? Osoby,&nbsp;które zajmowały się wdrożeniem czy&nbsp;też&nbsp;jest to&nbsp;po&nbsp;stronie firmy? A&nbsp;może firma zewnętrzna?</strong></p>



<p>To zależy od firmy. Dział robotyki to może być wewnętrzna struktura i utrzymaniem zajmują się developerzy, pracownicy tej firmy. Może być też tak, że developerzy i kontrolerzy pracują w innych firmach. U obecnego klienta, dla którego pracuję, robotyką zajmuje się dział w wewnętrznych strukturach firmy, a utrzymaniem robotów – zewnętrzna firma. Po zakończeniu developmentu robot trafia na środowisko produkcyjne i zanim będzie w pełni funkcjonalny, musi działać pod stałym nadzorem, tzw. okresie „hypercare&#8221;, który trwa 1 miesiąc. W tym czasie robota dostosowuje się do środowiska produkcyjnego i eliminuje błędy. Po okresie hypercare odpowiedzialność za utrzymanie robota przejmuje zewnętrzna firma.</p>



<p>Oczywiście developer nadal jest odpowiedzialny za utrzymanie. Jeżeli w przyszłości wystąpią błędy, które nie zostały wykryte w poprzednich etapach wdrażania, musi je wyeliminować, a także dostosować robota do wszelkich zmian, które występują w automatyzowanych aplikacjach.</p>



<p><strong>Dziękuję za&nbsp;rozmowę!</strong></p>



<p><strong>Przeczytaj artykuł:</strong> <a href="https://nearshore-it.eu/pl/artykuly/technologia-rozpoznawania-obrazu-ocr-w-rpa">Dowiedz się, jak zautomatyzować czasochłonne procesy dzięki technologii OCR!</a></p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nearshore-it.eu/pl/artykuly/robotic-process-automation-w-czym-tkwi-sekret-jej-popularnosci/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
