Integracja aplikacji z systemem ERP – automatyzacja wymiany danych
Dlaczego integracja z systemem ERP jest niezbędna w organizacji?
Łatwo możemy wyobrazić sobie firmę, w której mamy wdrożony systemem ERP, kontrolujący wszystkie procesy w przedsiębiorstwie: zarządzający finansami, kadrami, zamówieniami czy obsługujący obieg faktur. Często zdarza się, że firma ma potrzebę wdrożenia dodatkowego oprogramowania. Może być to na przykład system magazynowy, jakiś sklep B2B czy zupełnie inne rozwiązanie, chociażby aplikacja do śledzenia paczek doręczanych przez kierowców. Skoro sercem firmy jest system ERP, oczekujemy, że znajdą się w nim wszystkie dane. System magazynowy będzie bezużyteczny bez informacji o zamówieniach, podobnie jak ERP bez aktualizacji z operacji na magazynie. Ręczne przepisywanie danych – strata czasu (oraz pieniędzy) i znaczne ryzyko popełnienia jakiegoś błędu. Sklep B2B – nie wyobrażam sobie, aby duża platforma mogła stać samodzielnie, bez automatycznej aktualizacji stanów magazynowych czy eksportu zamówień ze sklepu do głównego systemu.
Na ratunek przychodzą różne opcje integracji z systemami ERP. Obecnie praktycznie wszyscy producenci takich systemów umożliwiają zintegrowanie z zewnętrznym oprogramowaniem. Technologie oraz możliwości tych integracji mogą bardzo różnić się pomiędzy sobą. Inne są też ich koszty. Nie zawsze producent danego systemu daje możliwość zintegrowania w cenie produktu, zdarza się, że musimy wykupić jakiś dodatkowy moduł.
W naszej codziennej pracy wykonaliśmy u naszych klientów dziesiątki integracji do różnych systemów. Tak jak wspomniałem wcześniej – różne systemy wykorzystują różne technologie, chociaż widać powolny trend w kierunku tworzenia WEB API w tych systemach. Takie rozwiązanie posiada między innymi Streamsoft Prestiż, SAP BUSINESS ONE, GRAFFITI ERP czy Enova365. Z kolei Asseco w systemach Wapro udostępnia oraz dokumentuje procedury bazodanowe SQL, za pomocą których możemy generować dokumenty w systemie. Istnieje jeszcze rozwiązanie integracji za pomocą dostarczonych bibliotek DLL. Na takie rozwiązanie zdecydował się Comarch w Optimie i Insert w produkcie Subiekt. Które z nich jest najlepsze? Na to pytanie właściwie nie ma odpowiedzi. Nam w firmie najwygodniej używa się webowych systemów API, jednak wiele zależy od tego, jaką funkcjonalnością integracji dysponuje dany system ERP.