Współczesne firmy stoją przed wyzwaniem: jak zwiększać efektywność operacyjną bez naruszania struktury zespołu i kultury pracy? Automatyzacja wydaje się naturalnym rozwiązaniem, ale jej wdrożenie często budzi obawy – o złożoność, koszt i wpływ na ludzi. W tym kontekście warto spojrzeć na proces automatyzacji jak na ewolucję środowiska pracy – drogę, która zaczyna się od Akcji i Umiejętności robota, przez strategię Mikrorobotyzacji, a kończy się na Robosourcingu – organizacji pracy zespołu wzmocnionej robotami.
W tym artykule przybliżone zostaną 4 najważniejsze pojęcia związane z robotyzacją procesów: Akcja, Umiejętność, Mikrorobotyzacja i Robosourcing oraz zostanie przybliżona postać trenera robotów.
Akcja dla robota jest jak atom dla fizyki klasycznej. Jest najmniejszą operacją, jaką może wykonać robot, np. otwarcie przeglądarki. Akcja posiada ustawialne, konfigurowalne parametry, które w przykładzie otwarcia przeglądarki dają odpowiedź na pytanie, którą przeglądarkę otworzyć: Chrome, Edge, Firefox, Operę czy może domyślną przeglądarkę Użytkownika. Takich parametrów konfiguracyjnych każda Akcja może mieć więcej i część z nich jest obowiązkowo wymagana (koniecznie trzeba ustalić ich wartość), a część jest dodatkowa, opcjonalna, czyli można uruchomić daną Akcję bez ustalania ich wartości.
Poniżej przykład parametrów konfiguracyjnych dla Akcji “Otwórz przeglądarkę” z widoczną grupą parametrów “Ustawienia wymagane” oraz “Ustawienia dodatkowe”.
Robot Botie posiada ponad 110 różnych Akcji w 15 grupach, które pozwalają na wykonywanie najmniejszych działań na:
Poprawne ustawienie parametrów Akcji wymaga niestety wiedzy, by zrozumieć, co się kryje za poszczególnymi ustawieniami. Wiedza ta nie jest szczególnie skomplikowana i Botie posiada instrukcję obsługi, gdzie każda Akcja jest opisana i wytłumaczona, niemniej osiągnięcie biegłości wymaga nieco czasu.
Trener robotów to specjalista, który biegle posługuje się Akcjami.
Zadaniem trenera robotów jest takie poukładanie i skonfigurowanie Akcji, by powstał algorytm działania robota. W tym celu trener robotów posługuje się edytorem umiejętności, czyli dwuwymiarową sceną, na której umieszcza bloki algorytmu i łączy je strzałkami obrazującymi przepływ pracy robota. Jest raptem 6 obiektów, jakie można umieścić na scenie, by stworzyć dowolny algorytm:
Obiekt |
Wygląd |
Opis i przeznaczenie |
---|---|---|
Start |
Duże zielone koło |
Jest tylko jeden taki obiekt na scenie i to od niego robot zaczyna pracę |
Koniec |
Duże czerwone koło |
Tu robot skończy pracę. Tych obiektów może być dowolna ilość, bo robot może skończyć pracę na kilka różnych sposobów |
Blok akcji |
Szeroki prostokąt |
To jest pojemnik na Akcje. To w tych blokach trener robotów umieszcza Akcje by je skonfigurować. Akcje wewnątrz bloku są wykonywane sekwencyjnie, jedna za drugą |
Jeżeli |
Romb |
Pozwala budować nawet najbardziej złożone warunki logiczne. Służy do przekierowania pracy robota w zależności od sytuacji i bieżącej wartości warunku do wyjścia P (prawda) lub F (fałsz) |
Ekstraktor |
Szeroki sześciokąt (skrzyżowanie prostokąta z rombem) |
Pozwala na wydobycie elementu ze zbioru elementów, na przykład pliku z katalogu plików, albo wiersza danych z pliku excel, albo zmiennej z grupy zmiennych. Podobnie jak blok Jeżeli, blok Ekstraktora ma 2 wyjścia, przy czym wyjście P (prawda) jest używane, gdy jeszcze jest element, a wyjście F (fałsz) oznacza, że już nie ma więcej elementów do wydobycia i robot może zakończyć etap kopania danych. |
Połączenie |
Małe szare kółko |
To jest element pomocniczy, który służy tylko do wizualnego łączenia strzałek |
Akcję, którą trener robotów chce wykorzystać do budowy algorytmu, musi umieścić w bloku akcji. Proste? Ale na pewno przynosi dużo radości.
Całość edytora umiejętności wygląda jak na obrazku poniżej:
Z lewej strony okna jest panel z Akcjami do wyboru trenera. Na środku okna jest edytowany algorytm. Po prawej stronie są parametry konkretnej Akcji (Otwórz przeglądarkę) z konkretnej sekwencji Logowanie.
Grupy Akcji oznaczone są dodatkowo kolorem. Na przykład grupa Przeglądarka oznaczona jest kolorem czerwonym (grupa Pdf to kolor bordowy). W blokach sekwencji akcji kolor ten jest widoczny w postaci małych kwadracików, by szybciej identyfikować pochodzenie Akcji, z kolei na scenie kwadracik danego koloru pojawi się, gdy w danej sekwencji wystąpi, chociażby jedna Akcja z danej grupy.
Na etapie edytora umiejętności Botie to typowy program klasy RPA (Robotics Process Automation) / RDA (Robotics Desktop Automation), w którym układa się tzw. przepływy (flow). Może z tym wyjątkiem, że Botie oferuje dwuwymiarową scenę, która pozwala w czytelny i szybki sposób tworzyć nawet najbardziej rozbudowane pętle wewnątrz pętli, które inne pętle mogą dalej zapętlać, bez utraty czytelności dla trenera robotów.
Ale tam, gdzie programy RPA się kończą, tam Botie się dopiero zaczyna!
Wkraczamy w świat umiejętności robota!
Wyobraźmy sobie nowo zatrudnionego pracownika. Nawet jeśli przychodzi z dużym entuzjazmem, nie zaczyna pracy na pełnych obrotach. Musi poznać narzędzia, procedury, sposoby działania. Musi się nauczyć umiejętności – czyli praktycznych kroków, które pozwalają osiągać konkretne rezultaty.
W praktyce biznesowej umiejętność to:
Można śmiało założyć, że nowy pracownik zatrudniony prosto po szkole nie posiada żadnych sprocedurowanych umiejętności, podczas gdy doświadczony pracownik posiada szeroki portfel kilkudziesięciu umiejętności, z których kilkanaście stanowi trzon jego codziennej rutyny.
Jak poznać czy nasz nowy stażysta posiada daną umiejętność? Wystarczy poprosić go o jej wykonanie. Jeżeli wie, co zrobić powinien zadać od razu parę pytań, by poznać wszystkie potrzebne odpowiedzi. Jeżeli nie wie, co zrobić, pewnie pójdzie ochoczo do swojego stanowiska pracy i zacznie nas nękać serią powrotów po pojedyncze wartości.
Przykład: umiejętność pobrania odpisu KRS:
Żeby pobrać KRS, konieczna jest odpowiedź na 4 pytania:
Jeżeli nasz stażysta zapyta nas od razu o te 4 odpowiedzi, to znaczy, że wie, jest weteranem, dokładnie wie, co robić, bo robił to nie raz. Jeżeli nie zada nam tych pytań, to znaczy, że właśnie zaczyna się uczyć.
Dla robota osobistego Botie umiejętność to znana procedura (algorytm) działania razem z wbudowanym interfejsem komunikacji z Użytkownikiem, by poznać wszystkie niezbędne odpowiedzi od razu. Ale ponieważ robot to nie człowiek, to pozwolimy mu zadać jeszcze jedno pytanie:
W przypadku Botie, pytania te wbudowane są w algorytm umiejętności, a konfiguracja ich treści odbywa się w obiekcie Start algorytmu:
Kolaż z okien dialogowych, które zobaczy Użytkownik po uruchomieniu umiejętności, w których odpowiada kolejno na powyższe pytania, przedstawiony jest poniżej:
Na powyższym kolażu nie ma pytania o miejsce zapisu, bo to sprowadza się do wywołania okna wyboru katalogu znanego z Eksploratora Windows.
Uważny czytelnik zauważy teraz, że w obiekcie Start jest jeszcze 6 pytanie nazwane AdresWyszukiwarki z ustawioną wartością Użyj bieżącej wartości. To jest wartość, którą trener robotów przekazał Botie i Botie nie chce jej zmieniać. Więcej, jej wartość nie powinna się zmieniać, bo jest to adres udostępnionej przez państwo polskie wyszukiwarki odpisów KRS: https://wyszukiwarka-krs.ms.gov.pl/. Zmiana tego adresu spowoduje, że umiejętność przestanie działać. Ale Użytkownik nie musi jej zmieniać, nie musi jej znać, zna ją robot, który posiada powtarzalną umiejętność pobierania odpisów KRS bezpośrednio ze stron rządowych. Innymi słowy, umiejętność dla robota Botie to algorytm działania razem z wbudowanym konfigurowalnym formularzem do wprowadzania lub wyboru danych, które Użytkownik powinien wybrać.
Tak przygotowaną umiejętność można teraz zamknąć, zapieczętować w pliku z rozszerzeniem .botie i każdy Użytkownik może zażądać od swojego robota Botie pobrania odpisu KRS.
No ale co to za automatyzacja, jeżeli za każdym razem musielibyśmy instruować robota o wszystkich detalach.
Na każdym z okien dialogowych skierowanych do Użytkownika jest ptaszek: Nie pytaj ponownie. Po zaznaczeniu go robot na stałe zapamięta daną odpowiedź. W ten sposób można pobierać różne odpisy KRS, dla różnych organizacji i zapisywać je w tym samym miejscu. Albo ustawić wszystkie odpowiedzi i zlecić robotowi wykonania tego działania raz na 3 miesiące, bo co 3 miesiące wygasa ważność tego dokumentu
Od tej pory, to jedno małe zadanie będzie wykonywał robot, z regularnością zegarka co 3 miesiące, a nasz zespół wie, że zawsze aktualny odpis naszego KRS jest w konkretnym katalogu sieciowym.
Żaden pracownik nie rodzi się z zestawem gotowych do użycia umiejętności, wszystkie je musi nabyć na drodze nauki i doświadczenia. Podobnie jest w przypadku robota Botie. Wszystkie jego umiejętności są wymodelowane przez trenerów robotów. Ale raz stworzona albo nabyta umiejętność trwa w gotowości tak długo jak długo jej algorytm jest poprawny. To stwierdzenie ma głębokie implikacje. Otóż można wyobrazić sobie katalog umiejętności robota na tyle uniwersalnych, że ich wykorzystanie wymaga odpowiedzi na parę prostych pytań tak jak w omówionym powyżej przykładzie pobrania odpisu KRS.
Takie umiejętności można skumulować. Więcej. Automatyzowanie takich umiejętności nie ma żadnego ekonomicznego sensu, jeżeli firma miałaby w tym celu wynająć zespół specjalistów do jej opracowania w rozwiązaniu klasy RPA tylko na potrzeby jednej firmy. Co innego Botie. Dla robota osobistego Botie umiejętność pobrania odpisu KRS jest jedną z wielu umiejętności gotowych do użycia, które zebrane z w dostępnym publicznie botbooku.
Mikrorobotyzacja to podejście, w którym procesy automatyzuje się, używając małych, możliwie prostych, łatwych do kontrolowania i modyfikowania komponentów, czyli umiejętności. Każda umiejętność robota to osobny klocek, który może działać samodzielnie lub w łańcuchu z innymi.
Kluczowe zasady mikrorobotyzacji:
Zalety mikrorobotyzacji:
Przykład: proces wprowadzania faktur do systemu księgowego
Proces składa się z kilku umiejętności:
Każda z tych czynności to osobna umiejętność robota, którą można edytować, testować lub zastosować w innym procesie (np. raportowania).
W ten sposób dochodzimy do ostatniego, kluczowego elementu: robosourcingu.
Robosourcing to efektywna organizacja pracy zespołu, w której powtarzalne i żmudne czynności są przekazywane robotom – takim jak Botie – po to, by ludzie mogli skoncentrować się na zadaniach strategicznych, kreatywnych i analitycznych.
To nie jest tylko automatyzacja dla samej automatyzacji. Robosourcing to sztuka wzrostu efektywności zespołu przy jednoczesnym wzmacnianiu jego operacyjności i ochronie kultury pracy.
Co daje robosourcing?
Przykład: Dział analiz rynkowych
Dotychczas:
W robosourcingu:
Osiągnięcie poziomu robosourcingu nie musi być rewolucją.
Najłatwiej rozpocząć go od mikrorobotyzacji – od drobnych automatyzacji pojedynczych czynności, które szybko przynoszą efekt.
Z czasem, gdy rośnie liczba umiejętności robota i powstają powiązane procesy, organizacja zaczyna odczuwać prawdziwą zmianę: robot staje się naturalnym członkiem zespołu, który wspiera ludzi i zwiększa efektywność pracy.
Pojęcia, jakie wprowadziliśmy w artykule:
Zacznij od jednego zadania. Zautomatyzuj drobną czynność. Wdróż jedną umiejętność Botie.
To pierwszy krok na drodze, która prowadzi do bardziej efektywnej, nowoczesnej i ludzkiej organizacji pracy.