Proinet

Integracje systemów i procesy BPM

Łączymy CRM, ERP, księgowość, płatności i platformy SaaS. Długie procesy biznesowe przenosimy do silnika BPM — bez przebudowy systemów, które już działają.

  • 01API REST i SOAP, webhooki, kolejki
  • 02Apache Camel, Spring Integration
  • 03{"Automatyzacja przepływów":"Talend, MuleSoft, Make, Zapier, n8n"}
  • 04Procesy BPMN (Flowable) wpięte w istniejący CRM
  • 05Migracje danych i ETL

Większość firm nie potrzebuje kolejnego systemu. Potrzebuje, żeby te, które już ma, zaczęły ze sobą rozmawiać — niezawodnie, z obsługą błędów i z historią tego, co się wydarzyło.

Co robimy

  • Integracje aplikacji — CRM, ERP, systemy księgowe, bramki płatności, marketplace'y, API dostawców danych. REST, SOAP, webhooki, pliki, kolejki.
  • Procesy BPM — długie, wieloetapowe procesy (aktywacja klientów, reakcja na spadek aktywności, potwierdzenia, akceptacje) modelujemy w BPMN i uruchamiamy w silniku Flowable. Zadania dla ludzi trafiają tam, gdzie zespół już pracuje — do istniejącego panelu, a nie do kolejnego narzędzia.
  • Migracje danych — przeniesienie danych między systemami z walidacją, raportem rozbieżności i możliwością powtórzenia.
  • Systemy dedykowane — tam, gdzie gotowe oprogramowanie nie pasuje do procesu. Robimy to od lat 90. — od organizacji produkcji po kosztorysowanie.

Szyny integracyjne i automatyzacja przepływów danych

Gdy system produkcyjny — ten, w którym klienci zakładają konta, kupują i płacą — ma zasilać CRM, ERP i księgowość, nie trzeba tego robić ręcznie ani pisać każdego połączenia od zera. Do tego służą narzędzia do integracji i automatyzacji przepływów. Dzięki nim strumienie informacji z systemów produkcyjnych trafiają automatycznie tam, gdzie są potrzebne: nowy klient pojawia się w CRM, zamówienie w ERP, płatność w systemie księgowym.

Narzędzia dzielimy na dwie klasy i dobieramy je do zadania, a nie odwrotnie:

  • Automatyzacja low-code — Make, Zapier, n8n. Dobre do szybkich przepływów między usługami SaaS, które mają gotowe konektory: formularz → CRM, nowy klient → arkusz i powiadomienie, faktura → archiwum. Uruchomienie trwa godziny, nie tygodnie, a zespół klienta może sam zmieniać proste reguły. n8n można uruchomić na własnym serwerze, co ma znaczenie, gdy dane nie powinny wychodzić poza firmę. Granice tej klasy pojawiają się przy dużym wolumenie, przy systemach bez gotowego konektora i tam, gdzie każdy błąd trzeba obsłużyć inaczej.
  • Szyny integracyjne (ESB) i platformy integracyjne — Apache Camel, Talend, MuleSoft. Właściwy wybór, gdy danych jest dużo, źródłem jest własny system lub baza danych, integracja działa on-premise albo musi spełniać twarde wymagania niezawodności. To tu w naturalny sposób rozwiązuje się problemy, które w narzędziach low-code wychodzą dopiero na produkcji: idempotentność (powtórzenie przebiegu nie tworzy duplikatów), ponowienia z obsługą błędów biznesowych, mapowanie identyfikatorów między systemami, przetwarzanie partiami, które nie obciąża bazy produkcyjnej.

Często najlepsze jest połączenie obu klas: rdzeń przepływu — system produkcyjny, CRM, księgowość — na szynie integracyjnej, a drobne automatyzacje wokół niego w narzędziu low-code.

Najgłębsze doświadczenie produkcyjne mamy z Apache Camel. Przykład: usługa integracyjna, która łączy system produkcyjny platformy SaaS z CRM i QuickBooks — każdy nowy klient sam pojawia się w CRM, a jego płatności trafiają do księgowości.

Jak pracujemy

Zaczynamy od mapy przepływu danych: kto jest źródłem prawdy, co się dzieje, gdy jedna strona nie odpowiada, jak wygląda ponowienie. Integracja bez odpowiedzi na te pytania działa tylko w dobre dni.

Szybkość jest możliwa dzięki temu, że nie przebudowujemy systemów źródłowych. Przykład: silnik BPM wpięty w istniejący panel administracyjny trafił na produkcję w 4 dni, a pełna integracja z interfejsem zajęła 9 dni.

Powiązane realizacje

Masz systemy, które powinny ze sobą rozmawiać?

Opisz, jakie systemy chcesz połączyć i co ma się między nimi dziać — CRM, ERP, księgowość, płatności, procesy. Ocenimy zakres i zaproponujemy najkrótszą drogę, bez przebudowy tego, co już działa.