Integracja systemów

Integracja systemów informatycznych łączy aplikacje tak, aby dane mogły przepływać między nimi bez wielokrotnego ręcznego przepisywania. Zamówienie ze sklepu internetowego może trafić do systemu ERP, informacje o kliencie do CRM, a dokument sprzedaży do programu księgowego. Efektem jest mniej powtarzalnych czynności, sprawniejsza obsługa i większa spójność informacji.

Jakie systemy warto połączyć?

Zakres integracji powinien wynikać z codziennej pracy firmy. Typowe połączenia obejmują:

  • ERP i sklep internetowy — przesyłanie zamówień do realizacji oraz aktualizowanie cen, dostępności produktów i statusów wysyłki.
  • CRM i ERP — wymianę danych kontrahentów, ofert oraz historii zakupów, aby handlowcy mieli dostęp do informacji potrzebnych w rozmowie z klientem.
  • Sprzedaż i księgowość — przekazywanie faktur, korekt oraz informacji o rozliczeniach, z uwzględnieniem formatów obsługiwanych przez program księgowy.
  • Magazyn i kanały sprzedaży — synchronizację zapasów, która pomaga ograniczać przyjmowanie zamówień na niedostępne towary.

Nie wszystkie dane muszą być aktualizowane z taką samą częstotliwością. Dostępność produktów może wymagać częstej synchronizacji, podczas gdy zestawienia do rozliczeń mogą być przekazywane okresowo.

Sposoby wymiany danych

API i powiadomienia o zdarzeniach

API to interfejs, przez który aplikacje udostępniają określone dane i funkcje. Pozwala na przykład pobrać listę produktów albo utworzyć dokument sprzedaży. Takie zastosowania opisuje informacja producenta o API Comarch Betterfly.

Jeżeli system obsługuje powiadomienia o zdarzeniach, może automatycznie poinformować drugą aplikację o nowym zamówieniu. W innych przypadkach integracja cyklicznie sprawdza zmiany. Dostępne operacje, limity i wymagane uprawnienia zależą od konkretnego oprogramowania.

Import i eksport plików

Wymiana plików CSV lub XML sprawdza się przy przetwarzaniu danych w partiach oraz tam, gdzie API nie jest dostępne. Wymaga uzgodnienia struktury pliku, kodowania znaków i sposobu rozpoznawania rekordów. Znaczenie formatu oraz kolejności importu pokazuje dokumentacja importu danych Comarch ERP Enterprise.

Warstwa pośrednia i kolejki

Przy większej liczbie aplikacji warstwa pośrednia może przekształcać dane i kierować je do odpowiednich systemów. Kolejka przechowuje zadania oczekujące na obsługę, ułatwiając przetwarzanie po chwilowej niedostępności jednej z aplikacji.

Planowanie, wdrożenie i utrzymanie

Przed wdrożeniem trzeba ustalić, który system jest źródłem danych o produktach, klientach i dokumentach. Następnie określa się kierunki przepływu, odpowiadające sobie pola oraz zasady rozwiązywania rozbieżności.

Testy powinny obejmować również duplikaty, korekty, brakujące dane i przerwane połączenia. Ponowienie przesyłania zamówienia powinno być obsłużone tak, aby nie utworzyć drugiego dokumentu.

Po uruchomieniu potrzebne są monitorowanie błędów, kontrola uprawnień i sprawdzanie zgodności po aktualizacjach aplikacji. Planowanie warto zacząć od jednego procesu, który obecnie zajmuje najwięcej czasu, oraz ustalić mierzalny cel, na przykład skrócenie czasu przekazania zamówienia do realizacji.