Zgodnie z doniesieniami instytutów badawczych takich jak Gartner i Forrester rynek Robotic Process Automation jest jednym z najszybciej rosnących w sektorze technologicznych rozwiązań dla biznesu. Efektem tego jest coraz większa liczba produktów technologicznych wspierających automatyzację z wykorzystaniem RPA. To z kolei powoduje, że do wyboru jest coraz więcej rozwiązań i coraz trudniejsze staje się podjęcie właściwej decyzji.
Zgodnie z raportem Forrestera Microsoft w 2021 roku dołączył do grona liderów producentów rozwiązań RPA. Jednocześnie przeszedł bardzo dynamiczną zmianę jeśli chodzi o funkcjonalności i możliwości. W połączeniu z ogromną ilością firm i instytucji opierających swoje codzienne działanie o środowisko Office 365, rozwiązanie Microsoft Power Automate może okazać się ciekawym rozwiązaniem.
Czy rzeczywiście tak jest? W tym artykule porównamy rozwiązanie Microsoft Power Automate z rozwiązaniem UiPath.
UiPath jest firmą powstałą w 2005 roku notowaną na nowojorskiej giełdzie, zajmującą się początkowo dostarczaniem narzedzi do robotyzacji procesów biznesowych. Teraz UiPath pozycjonuje się bardziej jako firma dostarczająca całościową platformę wspierającą automatyzację procesów w firmach.
Zgodnie z raportami instytutów badawczych jak Forrester czy Gartner UiPath jest światowym liderem w dziedzinie rozwiązań klasy Robotic Process Automation.
Uipath pozwala swoim użytkownikom całościowo realizować automatyzację, dostarczając narzędzia do odkrywania i mapowania procesów, budowania robotów, zarządzania nimi (zarówno w cloud jak i on-premise) oraz zaawansowanego raportowania.
Microsoft Power Automate to rozwiązanie wspierające automatyzację procesów biznesowych dostarczane przez Microsoft. Obecny kształt platformy Power Automate to efekt transformacji pakietu Microsoft Flow oraz akwizycji przez Microsoft firmy Softmotive rozwijającej oprogramowanie WinAutomation.
Dzięki szybkiemu rozwojowi, rozwiązanie od Microsoft, tak jak UiPath, jest traktowany przez instytuty badawcze jako lider segmentu Robotic Process Automation.
Power Automate należy do szerszego pakietu rozwiązań, gdzie wraz z PowerBI, PowerApps oraz VirtualAgents tworzą Microsoft Power Platform. Dodatkowo rozwiazanie to działa w tak zwanym Common Data Model, co pozwala bardzo łatwo integrować się z innymi rozwiązaniami Microsoft takimi jak Office365, Dynamics365, Teams czy Azure.
Zgodnie z poglądowym badaniem przeprowadzonym przez profesora Andrzeja Sobczaka popularność rozwiązań RPA przedstawia się następująco:
Źródło: Robonomika.pl
Patrząc na popularność UiPath oraz Power Automate z perspektywy globalnej można posłużyć się rankingiem PeerSpot. Pokazuje on popularność rozwiązań, biorąc pod uwagę ilość opinii, wyświetleń i kilku innych parametrów zależnych od aktywności użytkowników.
Zgodnie z powyższym rankingiem UiPath zajmuje pierwsze, a PowerAutomate trzecie miejsce na 55 dostawców rozwiązań RPA zamieszczonymi w serwie. Pierwsze miejsce UiPath potwierdza nie tylko wyższa ocena w stosunku do PowerAutomate, ale także zdecydowanie większa ilość wyświetleń oraz komentarzy.
Zarówno PowerAutomate, jak i UiPath dają możliwość tworzenia robotów nadzorowanych jak i nienadzorowanych. Oznacza to, że obydwa narzędzia można wykorzystać do automatyzacji procesów bezpośrednio na komputerach użytkowników (robot jest asystentem w realizowanych procesach) jak i tych, które w całości mogą być realizowane przez robota bez konieczności wywoływania przez pracowników.
Jeśli mowa o zarządzaniu i uruchamianiu robotów UiPath posiada tutaj możliwości zarządzania zarówno w ramach środowiska klienta (on-premise) jak i ramach UiPath Cloud. W przypadku PowerAutomate zarządzanie i monitoring robotów może odbywać się jedynie w ramach chmury Microsoft.
Jeśli mowa o samym Tworzeniu robotów to zarówno UiPath jak i PowerAutomate dostarczają narzędzie desktop, które umożliwia budowania automatyzacji. W obydwu przypadkach roboty są uruchamiane w ramach instalowanych osobno agentów.
Power Automate oraz UiPatch są rozwiązaniami zupełnie różnymi pod względem licencjonowania i na inne elementy w ramach licencjonowania kładą nacisk.
Ze względu na to, że UIPath to platforma pozwalająca realizować wiele zadań w ramach automatyzacji procesów posiada wiele licencji w ramach kilku typów. Na licencje należy patrzeć z perspektywy:
Wszystkie licencje UiPath występują w formie rocznej subskrypcji. W dużym uproszeniu, aby zbudować środowisko UiPath, potrzebujemy po jednej licencji w ramach każdej kategorii. To duże uproszenie polega na tym, że niektóre produkty zawierają się w sobie w ramach jednej licencji.
Licencjonowanie Microsoft Power Automate jest zupełnie różne od licencjonowania UiPath. W przypadku rozwiązania od Microsoft możemy wybrać jeden z trzech modeli licencjonowania
Dodatkowo w ramach licencji nr 2 i 3 można uruchomić dodatek pozwalający uruchamiać nienadzorowane automatyzacje.
Źródło: Power Automate
Licencje na użytkownika pozwalają uruchamiać dowolną ilość automatyzacji i procesów w ramach jednego nazwanego użytkownika, do którego przypisana jest licencja
Licencje na przepływ pozwalają z kolei budować automatyzację skierowane dla większego zespołu lub nawet całej organizacji bez konieczności licencjonowanie każdego użytkownika z osobna. W ramach jednej licencji "per flow" można uruchomić maksymalnie 5 przepływów. Warto pamiętać, że chcąc wykorzystywać mechanizmy AI osobno trzeba zadbać o dodatek AI Builder,
Wszystkie licencje Power Automate dostępne są w modelu miesięcznej subskrypcji.
Warto podkreślić, że licencjonowanie Power Automate jest niezwykle skomplikowane w momencie, gdy chcemy skalować automatyzację i dokładać kolejne roboty nienadzorowane.
Szeroki ekosystem integracji i aplikacji trzecich wspieranych przez producentów rozwiązań typu RPA ułatwia tworzenie automatyzacji i zarządzania nimi. To własnie dzięki integracjom można łatwo łączyć posiadane już w firmie oprogramowanie z robotami, które mają za zadanie w ramach tego oprogramowania działać.To z kolei wpływa na łatwość użytkowania i sprawną adopcję automatyzacji w organizacji.
UiPath ze względu na swoje wieloletnie doświadczenie i obecność w branży zbudował pokaźny katalog integracji, konektorów i szablonów, które dostępne są dla użytkowników w ramach UiPath Marketplace. Warto też podkreślić, że UiPath daje możliwość tworzenie własnych pluginów.
Dodatkowo w 2021 roku UiPath ogłosił przejęcie firmy Cloud Elements, innowatora skupiającego się na integracji danych na poziomie API. Dzięki temu znacząco poszerzyły się możliwości integracyjne, jakie oferuje UiPath. Od tego momentu UiPath pozwala na zaawansowane automatyzacje łączące interfejs użytkownika z automatyzacją na poziomie API.
PowerAutomate, pomimo dość krótkiej obecności na rynku, posiada ponad 900 integracji i konektorów. Dzieje się tak dlatego, że Power Automate działa w ramach większej platformy Microsoft. Dzięki temu natywne integruje się z rozwiązaniami działającymi w ramach Office365, Dynamics czy Sharepoint. Drugim czynnikiem jest to, że Microsoft jest firmą znacznie większa niż UiPath co również wpływa na ilość partnerów technologicznych, którzy są skorzy rozwijać swoje produkty tak, aby integrowały się z Microsoft.
Na chwilę publikowania tego wpisu Power Automate ma ponad 400 konektórw pozwalających łatwo automatyzować pracę z aplikacjami trzecimi. Podobnie jak w przypadku UiPath ich listę można znaleźć na dedukowanej stronie: MS Power Automate Connectors
Power Automate również pozwala na automatyzację z wykożystaniem API, jednak w porównaiu z UiPath jest to zdecydowanie bardziej skomplikowane i wymaga wiedzy programistycznej.
Projekty lub programy Automatyzacji procesów biznesowych często dotykają różnych obszarów w organizacji. Począwszy od Biznesu, któremu automatyzacja ma przynieść określone zwroty, przez działy IT, które często są odpowiedzialne za dostarczenie rozwiązania, po użytkowników, którzy będą korzystać z automatyzacji. Zarówno Power Automate jak i UiPath to rozwiązania platformowe. Oznacza to, że są one w stanie wspierać automatyzację na różnych płaszczyznach organizacji, dając możliwość realizacji szerokich programów automatyzacji.
W tym aspekcie UiPath wypada znacznie lepiej, ponieważ w odróżnieniu od Microsoft od samego początku buduje swoje rozwiązanie z myślą właśnie o szeroko pojętej automatyzacji procesów w organizacji. Dlatego kolejne funkcjonalności i rozwiązania wspierają to podejście i są dobrze pod tym kątem przemyślane. Power Automate natomiast jest produktem "dostawionym" do platformy Microsoft. Stąd wiele funkcjonalności nie jest przemyślanych z perspektywy hiperautomatyzacji.
UiPath to platforma zdecydowanie bardziej przyjazna użytkownikom biznesowym i możliwości centralnego zarządzania i monitoringu automatyzacji. Ponadto UiPath dostosował swoje produkty w zależność i od stanowisk, na których pracuje dany użytkownik.
Wszystkie powyższe rozwiązania są ze sobą powiązane i istnieje możliwość intuicyjnego zarządzania nimi w ramach UiPath Cloud.
Można odnieść wrażenie, że Microsoft wychodzi bardziej z perspektywy samodzielnego automatyzowania swoich zadań przez użytkowników w ramach ich środowiska pracy. Centralne zarządzanie jest zdecydowanie bardziej skomplikowane i przystosowane raczej dla zespołów zajmujących się szeroko pojętą administracją środowiskami IT niż administracją i zarządzaniem automatyzacja.
Dlatego UiPath jest zdecydowanie lepszym rozwiązaniem dla biznesowych środowisk, które szeroko patrzą na automatyzację ich biznesu.
Jak pisałem wcześniej w sekcji opisującej licencjonowanie UiPath i Microsoft Power Automate są licencjonowane w inny sposób. Z tego powodu nie można wprost porównać cen tych rozwiązań, zestawiając je bezpośrednio ze sobą. Dlatego przedstawię przykładowe scenariusze dla każdego z rozwiązań obrazujące rzędy kosztów, z jakimi należy się liczyć.
Najpierw jednak kilka ważnych uwag do obydwu produktów.
Rozważmy scenariusz na najmniejszą, ale zasadną biznesowo instalację, czyli robot nadzorowany dla jednego pracownika:
Licencja na robota nadzorowanego z zarządzaniem w UiPath Cloud - 1 600 EUR/rokLicencja na Studio (narzędzia do tworzenia robotów) z zarządzaniem w UiPath Cloud - 4 400 EUR/rok
Łącznie: 6 000 EUR/ rok
W powyższej cenie otrzymujemy pełne funkcjonalności UiPath i możemy automatyzować dowolne procesy, które będą uruchamiane ręcznie w ramach jednego użytkownika. W powyższej konfiguracji w ramach licencji na Studio otrzymujemy też lokalnego robota, którego możemy traktować jako robota testowego
Jeśli jeden robot to za mało i chcemy podejść do skalowania w myśl robot dla każdego pracownika, wyobraźmy sobie taki przykład, w którym mamy 20 pracowników, którzy potrzebują robota nadzorowanego.
20 x Licencja na robota nadzorowanego z zarządzaniem w UiPath Cloud - 1 600 EUR/rokLicencja na Studio (narzędzia do tworzenia robotów) z zarządzaniem w UiPath Cloud - 4 400 EUR/rok
Łącznie: 36 400 EUR/ rok
W powyższych scenariuszach w ramach każdego z użytkowników możemy automatyzować nieograniczoną ilość procesów.
Jeśli w naszej organizacji chcemy automatyzować procesy backoffice niewymagające uruchamiania przez człowieka powinniśmy zdecydować się na robota nienadzorowanego. Z perspektywy ceny wygląda to następująco:
Licencja na robota nienadzorowanego z zarządzaniem w UiPath Cloud - 10 000 EUR/rokLicencja na narzędzia deweloperskie z zarządzaniem w UiPath Cloud - 4 400 EUR/rok
Łącznie 14 400 EUR/rok
W ramach powyższej licencji możemy automatyzować dowolną ilość procesów bacoffice i wykorzystać jedno stanowisko developerskie do tworzenia robotów.
UiPath to rozwiązanie pozycjonowane dla klientów enterprise. Wielkości wdrożeń w takim przypadku są dopasowane do konkretnej specyfiki dużego przedsiębiorstwa. W dużym uproszczeniu można przyjąć, że w przypadku UiPath skalowanie odbywa się poprzez zmianę ilości licencji, opisanych we wcześniejszych przykładach:
Podkreślam, jest to duże uproszczenie, ale wystarczające, aby poczynić ogólne szacunki. UiPath posiada dodatkowe licencja na funkcjonalności związane z ProcessMiningiem, OCR czy zaawansowaną analityką. Wtedy jednak warto skontaktować się z dedykowanym partnerem, który pomoże wybrać najlepszy model licencyjny i oszacować koszty.
W przypadku Power Automate scenariusz z robotem nadzorowanym dla jednego pracownika wygląda następująco:
Licencja Power Automate User Plan z nadzorowanym robotem - 480 USD/rok
Łącznie: 480 USD/rok
W przypadku skalowania nadzorowanej automatyzacji wyobraźmy sobie scenariusz jak wcześniej, gdzie mamy 20 pracowników potrzebujących robota nadzorowanego:
20x Licencja Power Automate User Plan z nadzorowanym robotem - 480 USD/rok
Łacznie: 9 600 USD/rok
W tym przykładzie nie otrzymujemy jednak centralnego zarządzania. Każdy robot działa na stacji roboczej użytkownika, który ma licencje. Użytkownicy mogą udostępniać sobie nawzajem automatyzacje, natomiast nie jest to zarządzane centralnie.
W przypadku robota nienadzorowanego możemy skorzystać z dwóch podejść
W pierwszym przypadku cena wygląda następująco:
Łącznie: 2 280 USD/rok
Należy zaznaczyć, że w tym scenariuszu nienadzorowane automatyzację mogą odbywać się tylko w ramach jednego "technicznego" użytkownika Microsoft, do którego jest przypisana licencja. Dodatkowo jeśli chcielibyśmy stworzyć drugie środowisko testowe, musimy ponieść powyższy koszt drugi raz, aby takie środowisko zalicencjonować.
W drugim przypadku koszt wyglądałby następująco:
Suma: 7 800 USD/rok
W przypadku Power Automate trudno jednoznacznie wskazać, w jaki sposób można estymować koszty wdrożenia w skali enteprise. Jest tak dlatego, że licencjonowanie Microsoft nie opiera się na skalowaniu konkretnych rodzajów licencji, ale dobierania licencji do konkretnych scenariuszy. Notabene w ramach Microsoft istnieje dział, który wspiera klientów we właściwym doborze licencji
Dodatkowo w Microsoft występują licencje, które należy opłacać za zużycie. Oznacza to, że kupujemy pakiet kredytów, który jest zużywany w trakcie pracy robota. Przykładem może być licencja na AIBuilder, czyli funkcjonalność pozwalającą wykorzystywać zaawansowane funkcje sztucznej inteligencji.
Microsoft przygotował nawet kalkulator pozwalający szacować zapotrzebowanie na takie licencje:https://powerapps.microsoft.com/en-us/ai-builder-calculator/
Rozważając inwestycje w platformę RPA, należy pamiętać, że cena samych licencji to jedynie część całościowego kosztu (TCO - Total Cost of Ownership). To jakie licencje wybierzemy determinuje pozostałe koszty związane z wdrożeniem takie jak koszty wdrożenia, koszty specjalistów czy utrzymanie. Zgodnie z danymi z HFS Research koszt licencji w projektach RPA to około 25-30% całościowej inwestycji w tego typu projekty.
HFS Research, 2018
Biorąc pod uwagę nasze doświadczenie ze względu na zdecydowanie większą dojrzałość rozwiązania UiPath, koszty jego wdrożenia są zdecydowanie niższe ze względu na dostępność wiedzy, specjalistów i niski próg wejścia dla osób nietechnicznych. W przypadku Power Automate ekosystem wspierający to rozwiązanie dopiero, aczkolwiek bardzo dynamicznie się rozwija.
Zarówno Power Automate jak i UiPath mogą być wykorzystywane bezpłatnie w ramach pewnych ograniczeń. Możliwości tego wykorzystania są też inne. W przypadku UiPath, spełaniając określone warunki biznesowe można w pełni korzystać z możliwości robotów. W przypadku Microsoft niezależnie od warunków biznesowych możemy wykorzystywać PowerAutomate bezpłatnie, jednak w ograniczonym zakresie. Poniżej znajduje się opis dla każdego z przypadków.
W ramach UiPath istnieje licencja w wersji Community, z której można korzystać zgodnie z opisanymi przez UiPath warunkami. Pełne warunki Licencji typu Community znajdują się tutaj. Poniżej kilka najważniejszych punktów na temat tego kto może wykorzystywać UiPath w wersji Community Edition:
Na Power Automate do bezpłatnego użytku można spojrzeć z dwóch perspektyw:
W 2021 roku Microsoft ogłosił, że Power Automate będzie dostępy za darmo dla wszystkich użytkowników systemów Windows. I rzeczywiście tak jest. Każdy użytkownik Windows 10 może za darmo pobrać Power Automate Desktop, a dla użytkowników Windows 11 oprogramowanie to jest wbudowane w system (a w zasadzie preinstalowane). W ramach darmowego Power Automate Desktop można automatyzować zadania i procesy, ale tylko i wyłącznie w ramach swojego systemu operacyjnego, bez możliwości współdzielenia i udostępniania tych procesów z innymi członkami zespołu.
Każdy użytkownik biznesowego pakietu Office365 w ramach dostępnych w nim aplikacji ma dostęp do PowerAutomate Cloud, który może być wykorzystywany do tworzenia wszystkich rodzajów przepływów w ograniczonej formie. Używając darmowej wersji można tworzyć przepływy w ramach Cloud korzystając z podstawowych konektorów. W ramach podstawowych funkcjonalności nie możemy też skorzystać z automatyzacji wykonywanej w ramach naszego systemu operacyjnego.
Nomenklatura w przypadku Microsoft często się zmienia i pokrywa w ramach różnych rozwiązań, dlatego tez sposób licencjonowania i zakres możliwości wykorzystania w przypadku Microsoft bywa skomplikowany.
Zarówno Power Automate jak i UiPath to rozwiązanie przystosowane do działania w środowiskach Enterprise. W obu przypadkach mamy jednak zupełnie inne podejście do zarządzania. Aby dobrze zrozumieć, z czego ono wynika, musimy odpowiedzieć sobie, jak rozwijały się te dwa produkty.
UiPath to platforma od samego początku projektowana do automatyzacji procesów. Co za tym idzie, podejście do administracji platformą rozwijało się równolegle z kolejnymi funkcjonalnościami. Dzięki temu centralnym miejscem do zarządzania platforma jest Orchestrator (zarówno w przypadku rozwiązania on-premise jak i cloud). Tam podpinamy wszystkie licencje, nadajemy uprawnienia, zarządzamy bezpieczeństwem i governance. Sprawia to , że z jednego miejsca mamy dostęp do wszystkich narzędzi wspierających automatyzację.
Poniższy firm przedstawia przegląd UiPath Automation Cloud:
Power Automate to kolejny element dodany do platformy chmurowej Microsoft. Dlatego podejście do administracji PowerAutomate jest zbieżne z tym jak wygląda administracja Azure czy platformą Office365. Sprawia to, że zarządzanie Power Automate bardziej skupia się na zarządzaniu samą platformą niż zarządzaniu hiperautomatyzacją.
Najważniejszy wniosek, który można wyciągnąć z powyższego, jest taki, że Administracja Power Automate przypadnie do gustu bardziej specjalistom i administratorom IT, a dla osób biznesowych będzie zupełnie nieintuicyjny i skomplikowany. W przypadku UiPath zarówno osoby biznesowe, jak i odpowiedzialne za IT odnajdą się bez większych problemów
Warto dodać, że zarządzanie Power Automate wymaga dostępu do co najmniej dwóch środowisk administracyjnych:
Poniżej przykładowe wideo pokazujące jak wygląda interfejs w Power Automate:
Możliwość łatwego zdobywania wiedzy i wsparcia w jest niezwykle ważne przy realizacji projektów i programów automatyzacji procesów biznesowych. Dlatego ogromną wartością dodaną dostarczaną przez producentów są społeczności, otwarte dokumentacje oraz możliwość realizacji szkoleń zobaczmy jak wygląda to w przypadku UiPath i Microsoft.
W przypadku UiPath dostępna jest bezpłata akademia, w której użytkownicy zarówno biznesowi jak i techniczni mają możliwość pozyskać wiedzę na temat produktu, jego implementacji i aspektów biznesowych związanych ze wdrażaniem automatyzacji. Można tam także realizować programy certyfikacyjne potwierdzające wykonane szkoleń
W Microsoft również możemy skorzystać z pakietu szkoleń. Ich zakres jest bardziej skoncentrowany na samym produkcie, jego możliwościach i funkcjonalnościach. Brakuje szkoleń skoncentrowanych na biznesowych aspektach wdrażania automatyzacji.
Jeśli chodzi o wiedzę bardzo techniczną zarówno microsoft jak i UiPath udostępnia dokumentację dla swoich produktów.
UiPath posiada ogromna społeczność skupioną wokół kilku obszarów:
Społeczność jest aktywna i dodatkowo jest moderowana przez najlepszych specjalistów UiPath, przez co rozwiązania dla większości produktowo-wdrożeniowych problemów można znaleźć, wykorzystując powyższe kanały.
W przypadku Microsoft brakuje oficjalnie wspieranej przez producenta społeczności specjalistów. Nie oznacza to jednak, ze takie społeczności nie istnieją. Są one jednak zdecydowanie bardziej rozproszone.
Zarówno Microsoft jak i UiPath prowadzą programy MVP (most valuable professional). Dzięki temu wiedza na temat rozwiązań jest także propagowana przez specjalistów działających poza Microsoft czy UiPath.
Dodatkowo Warto podkreślić, że UiPath posiada w Polsce zespół osób, wspierających klientów od strony biznesowej jak i technicznej. Microsoft również obecny jest w Polsce jednak nie można liczyć na aż tak bardzo zaawansowane wsparcie jak w przypadku UiPath.
Jednym z wyznaczników, którym kieruje się biznes, wybierając rozwiązania IT, jest dojrzałość rozwiązania. Może świadczyć przykładowe wdrożenia. Jeśli rozpatrujemy ilość transformacji, w jakie zaangażowane są firmy UiPath i Microsoft to zdecydowanie Microsoft ma zdecydowanie większe doświadczenie.
W mojej opinii powinniśmy jednak zwracać uwagę na case study w obszarze hiperautomatyzacji. Tutaj z kolei w przypadku UiPath znajdziemy więcej przykładów.
Lista case study Micrsoft w kontekście Power Automate
Nie ma wątpliwości, że Power Automate i UiPath to bardzo dobre rozwiązania, które jednak znacznie od siebie się różnią. W tej sekcji skupimy się na największych zaletach i wadach każdego z nich.
Zarówno UiPath jak i Power Automate to doskonałe narzędzia. W zależności od potrzeb biznesowych, otoczenia technologicznego i strategii automatyzacji mogą pomóc osiągnąć wspaniały sukces lub ponieść porażkę. Wszystko zależy od właściwego dopasowania do powyższych aspektów. Należy też pamiętać, ze to jedynie dwa spośród wielu innych rozwiązań i koncepcji, które mogą wspierać automatyzację procesów biznesowych w Twojej organizacji.
W GGS IT Consulting zawsze staramy się podpowiedzieć jakie rozwiązanie najlepiej pasuje do konkretnej sytuacji biznesowej.
Dlatego jeśli zastanawiasz się nad wdrożeniem Robotic Process Automation i nie wiesz, na jakie rozwiązanie powinieneś się zdecydować, odezwij się do nas. Wtedy podczas krótkiej rozmowy ustalimy najlepszy sposób i drogę na automatyzacje procesów biznesowych w Twojej firmie.
Na krótkie spotkanie z naszym konsultantem możesz umówić się tutaj: