Rozwijające się oprogramowanie finansowe oraz ogólnie rozwiązania IT dla biznesu już końcach lat 90. zrodziły wymóg standaryzacji systemów informatycznych do zarządzania procesami i działaniami przedsiębiorstw. Organizacja amerykańska o nazwie APICS w roku 1989 sformułowała zasady, które definiowały klasę systemów MPR. Zasady te dotyczyły ogólnych postanowień systemowych i zawierały postulaty związane z bilansowaniem zapotrzebowania materiałowego. Następne lata rozwoju systemów przynoszą nowe standardy MRPII, a następnie systemy ERP, które funkcjonują do tej pory. Warto zaznaczyć, że rozwój ten następował najpierw wokół programów do logistyki i produkcji, a następnie poruszał zagadnienia związane z bilansowaniem również wszystkich innych z zasobów przedsiębiorstw. Przyjrzyjmy się zatem bliżej standardowi systemów ERP jako zintegrowanych systemów zarządzania, które są powiązane praktycznie z każdą działalnością i procesami zachodzącymi w firmach. W systemach tych poszczególne działania lub procesy są szczegółowo analizowane, tworzone są nowe bazy danych zawierające informacje, które mogą zostać wykorzystane w większości modułów systemu. Szczególne znaczenie dane te mogą mieć dla modułu nazwane CRM, czyli modułu zarządzania relacjami z klientem. Obecnie crm w banku, w organizacjach finansowych czy też w przedsiębiorstwach prowadzących różne typy działalności nie jest czymś nadzwyczajnym. Jednak architektura systemu CRM i sposób działania są dość trudne i przez to wymagają zaawansowanych technologii, dzięki którym stają się skuteczne i funkcjonalne. Systemy CRM wykorzystują zbierane i przechowywane przez ERP dane do wnikliwej analizy, a następnie zamieniają je w użyteczną dla firmy wiedzę.