Systemy, które zaczynają ze sobą rozmawiać
Sprzedaż w jednym programie, magazyn w drugim, księgowość w trzecim. Ktoś codziennie przepisuje te same dane między nimi. Łączymy je tak, żeby dane wędrowały same, w jedną albo w obie strony.
Czym jest łączenie systemów
Łączenie systemów to automatyzacja, w której dane przenoszą się same między dwoma albo więcej programami firmowymi, zamiast przez schowek i kopiuj wklej. Zamówienie z systemu sprzedaży trafia do magazynu, faktura z magazynu trafia do księgowości, stan zapasów wraca z magazynu do sklepu internetowego, bez człowieka, który klika to samo w dwóch miejscach.
Różnica między tym a zwykłą automatyzacją jednego procesu jest taka, że tutaj chodzi o cały przepływ danych między systemami, często w obie strony naraz. Zamówienie idzie z jednego programu do drugiego, a status realizacji wraca tą samą drogą, więc obie strony zawsze widzą to samo, bez ręcznego sprawdzania.
Budujemy to na n8n, które stawiamy na Twoim serwerze, i łączymy się z programami przez ich interfejsy do integracji, gdy takie mają, albo przez pliki eksportu i importu, gdy nie mają. Żaden z Twoich programów nie musi się zmienić, żeby dało się je połączyć.
Jak wygląda takie wdrożenie
Zaczynamy od mapy tego, co dziś wędruje ręcznie między Twoimi programami, nie od wyboru narzędzia integracyjnego.
- 1Sprawdzamy, co każdy program potrafiProgramy różnią się tym, jak łatwo dają się połączyć. Sprawdzamy, czy Twoje mają gotowy interfejs do integracji, czy trzeba iść przez pliki eksportu, zanim obiecamy termin.
- 2Ustalamy, w którą stronę płyną daneCzasem dane mają iść tylko w jedną stronę, na przykład zamówienia z jednego programu do drugiego. Czasem w obie, ze statusem wracającym z powrotem. To decyzja biznesowa, nie techniczna, więc podejmujemy ją razem z Tobą.
- 3Budujemy połączenie i testujemy na prawdziwych danychNie na przykładowych rekordach z dokumentacji, tylko na Twoich realnych zamówieniach i fakturach, bo tam wychodzą wyjątki, których nie widać na papierze.
- 4Zostawiamy sposób, żeby zauważyć, gdy coś się zepsujeProgram po drugiej stronie połączenia czasem się zmienia, aktualizuje albo zmienia format. Zostawiamy powiadomienie, które odzywa się, zanim ktoś zauważy braki w danych sam.
Jak to wygląda w praktyce
Przykład (hipotetyczny)Firma usługowa z dwudziestoma pięcioma pracownikami w terenie prowadzi zlecenia w jednym programie, a fakturuje w drugim. Dziś ktoś w biurze codziennie przepisuje zamknięte zlecenia do systemu księgowego, żeby faktura poszła do klienta, zwykle pod koniec dnia, gdy zleceń jest najwięcej.
Połączenie odczytuje zamknięte zlecenia z pierwszego programu i tworzy z nich szkice faktur w drugim, gotowe do wystawienia jednym kliknięciem zamiast ręcznego przepisywania pozycji, stawek i danych klienta. Status wystawionej faktury wraca do systemu zleceń, więc zespół w terenie widzi, które zlecenia są już rozliczone, bez pytania biura.
Ile trwa wdrożenie
2 do 6 tygodni na pierwsze połączenie
Krócej, gdy oba programy mają gotowy interfejs do integracji i przepływ jest jednokierunkowy. Dłużej, gdy trzeba iść przez pliki eksportu albo połączenie ma działać w obie strony ze statusami. Kolejne połączenia z tymi samymi programami idą zwykle szybciej.
Pytania o łączenie systemów
- Czy musimy wymienić któryś z naszych programów?
- Nie, to jest punkt wyjścia. Łączymy to, co już masz, przez interfejsy do integracji albo pliki eksportu i importu. Wymiana programu to osobna, dużo większa decyzja, o której rozmawiamy tylko wtedy, gdy stary program naprawdę uniemożliwia sensowne połączenie.
- Co, jeśli nasz program nie ma interfejsu do integracji?
- Sprawdzamy to na pierwszej rozmowie, zanim cokolwiek obiecamy. Część starszych programów nie ma gotowego interfejsu, ale eksportuje dane do plików, i to często wystarczy do zbudowania połączenia, tylko odrobinę wolniejszego niż połączenie na żywo.
- Co się stanie, jeśli jeden z programów zaktualizuje swój interfejs?
- Takie rzeczy się zdarzają i dlatego zostawiamy powiadomienie, które odzywa się, gdy połączenie przestaje działać zgodnie z planem, zamiast milczeć, aż ktoś zauważy braki w danych. Naprawę wliczamy w stałą opiekę, jeśli z niej korzystasz.
- Czy dane mogą płynąć w obie strony jednocześnie?
- Tak, choć to wymaga większej ostrożności, bo trzeba ustalić, który system ma rację, gdy oba mają inną wersję tych samych danych. Ustalamy tę regułę razem z Tobą, zanim zaczniemy budować, nie w trakcie.
- Ile programów da się połączyć naraz?
- Technicznie dowolnie wiele, ale zaczynamy zawsze od jednego połączenia, sprawdzamy, że działa stabilnie na prawdziwych danych, i dopiero potem dokładamy kolejne. To ta sama zasada, którą stosujemy przy każdej automatyzacji: jeden proces na raz, nie pięć naraz.
Zobacz też
Dwie najczęstsze konkretne integracje, jakie budujemy dla firm handlowych w Polsce, to połączenia z Comarch Optima i Subiekt GT.


