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).
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

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.
