Dowiedz się więcej
Poznaj i zrozum jak wygląda
Technologia
Elastyczne zespoły
Sztuczna inteligencja
Cloud / chmura
Rozwój oprogramowania
Projektowanie produktów cyfrowych
Wybrane technologie
Usługi serwisowe IT
Fintech
Przemysł i produkcja
Rozwiązania dedykowane
Oprogramowanie produkcyjne
Rozszerzona rzeczywistość
Oprogramowanie dla branży HoReCa
Akcelerator MVP
Konfiguratory
Kiedy w firmie coś zaczyna zgrzytać, pierwsza myśl brzmi zwykle: „potrzebujemy systemu". Tymczasem ogromna część problemów, które codziennie kradną zespołowi czas, da się rozwiązać czymś znacznie prostszym - małym automatem, który sam wykonuje powtarzalną robotę.
I tu najważniejsza rzecz, którą warto zrozumieć, zanim w ogóle pomyślisz o narzędziach: prawie każdy taki automat sprowadza się do jednego schematu. Jest coś, co go uruchamia, i jest kilka czynności, które wtedy wykonuje. To właściwie wszystko.
Reszta - jakim programem to postawić i gdzie to działa - jest drugorzędna. Najpierw idea, potem technologia. W aveneo budujemy takie automaty regularnie, więc pokażemy najpierw sam sposób myślenia, a dopiero na końcu narzędzia.
Automat składa się z dwóch rzeczy. Pierwsza to wyzwalacz - moment, w którym automat rusza. Wyzwalaczem bywa harmonogram („codziennie o 7:00", „co piętnaście minut") albo zdarzenie („przyszedł nowy mail", „ktoś wypełnił formularz", „pojawiło się nowe zamówienie").
Druga to końcówki - pojedyncze czynności, które automat potrafi wykonać. Sprawdź skrzynkę i wyciągnij nowe wiadomości. Wyślij SMS albo powiadomienie. Dopisz wiersz do arkusza. Zapytaj zewnętrzny serwis o dane. Wystaw albo pobierz coś przez API. Każda końcówka robi jedną, konkretną rzecz.
Cała sztuka polega na tym, żeby za jednym wyzwalaczem ustawić kilka końcówek w sensownej kolejności. „Co rano sprawdź nowe zamówienia, dla każdego dopisz wiersz do arkusza i wyślij SMS do magazynu." To jest kompletny automat, a zarazem cały przepis. Kiedy raz zobaczysz ten schemat, zaczniesz go dostrzegać w połowie ręcznych czynności w firmie.
Najprostszy i często najbardziej wdzięczny przypadek to automat oparty na harmonogramie. Nikt go nie uruchamia ręcznie - odpala się sam o ustalonej porze i wykonuje swoją listę czynności.
U jednego z naszych klientów, firmy z branży spedycyjnej, taki automat co jakiś czas przechodzi przez firmowe skrzynki, wyłapuje nowe wiadomości i przy pomocy modelu AI ocenia każdą: czego dotyczy, jaki ma ton, czy ktoś już odpowiedział. Raz w tygodniu składa z tego zwięzłe podsumowanie i wysyła je właścicielowi. Wyzwalaczem jest zegar, a końcówkami: „sprawdź maila", „oceń treść", „policz czas odpowiedzi", „wyślij podsumowanie".
Efekt jest taki, że właściciel widzi, jak wygląda komunikacja z klientami, bez zaglądania w cokolwiek - raport sam ląduje na jego skrzynce. Ten sam schemat obsłuży codzienny eksport danych, przypomnienia o kończących się terminach czy nocne sprawdzanie, czy wszystkie systemy odpowiadają.
Drugi wariant to automat, który nie czeka na zegar, tylko na zdarzenie. Coś się dzieje i to jest sygnał do działania.
Przykład z tej samej firmy: gdy na skrzynkę trafia wiadomość od wyraźnie niezadowolonego klienta, automat nie czeka do cotygodniowego raportu. Od razu odpala końcówkę „wyślij alert" - powiadomienie do właściciela, żeby mógł zareagować tego samego dnia, a nie dowiedzieć się o problemie, gdy klient już odszedł.
Wyzwalaczem może być równie dobrze nowy wiersz w arkuszu, wysłany formularz na stronie albo zdarzenie w innym systemie. Idea jest ta sama: dzieje się X, więc automat wykonuje Y. To właśnie z takich klocków składa się większość „inteligentnych" usprawnień, o których słyszysz.
Trzeci wariant to końcówka, którą uruchamia człowiek - jednym kliknięciem, dokładnie wtedy, gdy jej potrzebuje. Nie ma tu harmonogramu ani zdarzenia; jest przycisk.
W tej samej spedycji, zanim spedytor przyjmie zlecenie od nowego kontrahenta, chce wiedzieć, czy to firma godna zaufania. Ręcznie oznaczało to zaglądanie w kilka miejsc naraz: historię płatności, kraj, stronę, opinie. Zamieniliśmy to w jeden przycisk, który odpytuje kilka źródeł i zwraca prosty sygnał - komórka zmienia kolor, a obok pojawia się krótkie uzasadnienie.
Pod spodem to zwykła końcówka: zbierz dane z kilku serwisów, policz wynik, pokaż go. Ta sama końcówka mogłaby równie dobrze wysyłać SMS, generować PDF albo zakładać zadanie w innym narzędziu. Wyzwalaczem jest tu po prostu człowiek i jego kliknięcie.
Dopiero teraz dochodzimy do narzędzi, bo dopiero teraz mają sens. Skoro każdy automat to wyzwalacz plus końcówki, zadanie sprowadza się do wyboru czegoś, co potrafi jedno i drugie spiąć.
Do układania automatów „bez kodu" świetnie nadają się platformy takie jak Make (dawniej Integromat), n8n czy Zapier - budujesz w nich przepływ z gotowych bloków. n8n i pokrewny Node-RED można postawić u siebie, na własnym serwerze albo w kontenerze Docker, gdy zależy Ci na kontroli nad danymi. Jeśli automat kręci się wokół Gmaila i Arkuszy Google, często najprościej użyć Google Apps Script - małego kodu działającego wprost w ekosystemie Google. A gdy potrzeba czegoś nietypowego, piszemy niewielkie własne API (na przykład w Node albo Pythonie) i uruchamiamy je jako funkcję serverless lub mały kontener - odpala się na żądanie i nie wymaga utrzymywania całego serwera.
Który wybrać? Szczerze - to naprawdę drugorzędne i zwykle podpowiada je sam problem. Ważne, żeby nie zaczynać od narzędzia („wdróżmy n8n"), tylko od schematu: co ma uruchamiać automat i jakie końcówki ma wykonać. Narzędzie jest tylko sposobem zapisania tej idei.
Automaty low-code są świetne, gdy proces jest w miarę ustabilizowany, chodzi o odciążenie ludzi z powtarzalnej pracy, a dane spokojnie mieszczą się w arkuszu i kilku integracjach. Wtedy dowożą wartość w dni, nie w miesiące, i kosztują ułamek dużego wdrożenia. Granica pojawia się przy skali, wielu użytkownikach naraz, krytyczności danych albo złożonej logice, której nie da się utrzymać na „klockach" - wtedy lepszym wyborem jest dedykowane oprogramowanie zbudowane pod konkretny proces.
Jedno nie wyklucza drugiego. Często zaczynamy od taniego automatu, żeby zdjąć ból już teraz, a gdy proces dojrzeje, przechodzimy do właściwego produktu. Jeśli pomysł urośnie na tyle, że potrzebuje własnej aplikacji, mamy na to ekspresową ścieżkę - uncrn - w której działające MVP powstaje w tygodnie, nie miesiące.
Od czego zacząć? Wypisz dwie albo trzy czynności, które w firmie „po prostu zawsze tak się robi", i zastanów się, co je uruchamia i z jakich kroków się składają. Jeśli potrafisz to opisać jednym zdaniem w schemacie „gdy X, zrób Y", masz gotowego kandydata na automat. A jeśli chcesz to skonsultować, napisz do nas - podpowiemy, czy wystarczy prosty automat, czy warto pomyśleć o czymś większym. Robimy oprogramowanie od 2008 roku, więc powiemy uczciwie.
Michał od ponad dekady projektuje aplikacje internetowe zbudowane w oparciu o framework ReactJS. Jego podejście do UX pozwala aveneo, jako software house, dostarczać czytelne i proste w obsłudze narzędzia, które adresują najbardziej zaawansowane potrzeby biznesowe.