Integracja systemów
Integracja systemów to połączenie programów, które firma już ma, tak żeby dane przechodziły między nimi bez przepisywania. Ustala się w niej kierunek przepływu, format danych oraz to, który system jest źródłem prawdy dla kontrahenta, indeksu i ceny.
Typowy zestaw w firmie na 20–500 osób to ERP (Comarch, enova365, Subiekt, Streamsoft, SAP Business One), sklep albo platforma sprzedażowa, czasem WMS lub system kurierski, do tego kilka arkuszy, które powstały, bo czegoś w systemach brakowało. Integracja nie usuwa żadnego z nich. Porządkuje ruch między nimi i zabiera ludziom przepisywanie.
Najwięcej pracy pochłania mapowanie danych, a nie samo połączenie. Ten sam kontrahent figuruje jako „P.H.U. Kowalski” w jednym systemie i „PHU KOWALSKI SP. Z O.O.” w drugim, indeksy mają inne symbole, jednostki i stawki VAT bywają zapisane inaczej. Te decyzje podejmuje firma, nie dostawca oprogramowania, i warto zaplanować na nie czas w harmonogramie.
Gdy system po drugiej stronie nie ma API, integracja pracuje na tym, co jest: cyklicznym eksporcie plików, odczycie bazy danych, imporcie dokumentów w formacie producenta. Działa, ale jest wrażliwsza na każdą zmianę, więc tym bardziej potrzebuje kolejki z ponawianiem, osobnej kolejki błędów do ręcznej decyzji i alertu, gdy plik nie przyszedł o umówionej porze.
Sygnał, że temat jest Twój: dwa systemy pokazują inny stan magazynu, obsługa klienta sprawdza status zamówienia w trzech miejscach, a wdrożenie nowego pracownika polega głównie na nauczeniu go, co skąd dokąd przepisać.