Robotyzacja procesów biznesowych (RPA - Robot Process Automation)

VBA doskonale nadaje się do tworzenia rozwiązań robotyzujących procesy biznesowe. Pobieranie danych z różnych miejsc (baz danych, plików, API), ich łączenie, przetworzenie oraz wysyłanie przetworzonych danych lub określonych poleceń do innych rozwiązań informatycznych nie stanowi dla VBA żadnego problemu. Zrealizowaliśmy wiele projektów, gdzie w oparciu o dane (np. plik tekstowy) oraz dane ustrukturyzowane (pochodzące z baz danych) tworzyliśmy nowe dokumenty (np. w formacie PDF), umieszczaliśmy je w wybranych miejscach (np. na serwerze FTP czy w bazie danych) oraz tworzyliśmy plik poleceń dla innej aplikacji (np. w formacie JSON) celem ich dalszego przetworzenia.

Integracja baz danych

Posiadamy szerokie doświadczenie w podłączaniu, imporcie / eksporcie oraz konwersji danych do baz:

  • MS Access
  • mySQL
  • Microsoft SQL
  • PostgreSQL
  • Oracle
  • Plikowe bazy danych (formaty XML, JSON, txt, dBase itp.)

Raportowanie

Systemy wspomagające zarządzenie (ERP) oraz inne rozwiązania informatyczne często są ubogie w wymagane raporty. Dzięki umiejętności łączenia danych z różnych rozwiązań informatycznych, ich przetwarzania (np. dostosowania do określonych formatów), wykonania na nich określonych operacji i obliczeń, łączenia z interfejsami API oraz aplikacjami pakietu Office potrafimy przygotować dedykowane systemy raportowe odpowiadające na potrzeby użytkowników lub przygotować dane w odpowiednim formacie, które posłużą do zasilenia systemów wizualizujących dane (np. Microsoft Power BI).

Integracja z interfejsami API

Dane pochodzące z różnych rozwiązań informatycznych często wymagają weryfikacji, przetworzenia lub uzupełnienia w oparciu o informacje z różnych serwisów API. Przykładowo mogą to być dane przedsiębiorców (w oparciu o numer NIP), dane podatników VAT czy też dane lokalizacyjne oparte o adres IP. Posiadamy szerokie doświadczenia w integracji z dostępnymi serwisami API (w tym serwisami sztucznej inteligencji jak ChatGPT, systemami tłumaczeniowymi jak DeepL czy serwisami typu Baselinker ułatwiającym integrację z ponad 1000 różnych systemów informatycznych).

Tworzenie aplikacji klient / serwer

Choć VBA wprost nie nadaje się do tworzenia aplikacji klient serwer, to istnieją obejścia umożliwiające stworzenie aplikacji serwerowej za pomocą VBA i „nasłuchiwanie” na zapytanie składane np. przez stronę WWW, jego obróbkę i wysłanie odpowiedzi zwrotnej a tym samym stworzenie interfejsu API opartego o VBA.

Przetwarzanie języka naturalnego (NLP – Natural Language Processing)

Od 2003 realizujemy projekty wykraczające poza rozwiązanie standardowych problemów jak przetwarzanie i raportowanie ustrukturyzowanych danych. Często w naszych projektach zajmujemy się obróbką tekstów rozwiązując różne problemy wymagającego jego „rozumienia”. Posiadamy do tego celu odpowiednio duże bazy odmiany wyrazów, synonimów, ontologii czy frekwencji językowej. Korzystamy również z serwisów kognitywnych jak ChatGPT.

Potrafimy:

  • wykrywać określone informacje w nieustrukturyzowanych plikach tekstowych, emailach lub innych wiadomościach
  • konwertować nieustrukturyzowane informacje i zamieniać je na postać bazy danych (np. odpowiedzi na pytania otwarte otrzymane podczas prowadzenia wywiadu czy informacje tekstowe w dokumentach CV) i zamieniać je na ustrukturyzowane kolumny z danymi
  • weryfikować istnienie określonych informacji w wypowiedziach użytkowników lub tekstach
  • streszczać teksty lub tworzyć nowy kontent w oparciu o zewnętrzne dane
  • porównywać pozornie różne teksty pod kątem zawartości tych samych informacji itp.

Chcesz zrealizować z nami projekt?

Jesteśmy gotowi podjąć się nowych wyzwań!
KontaktNasze projekty