We współczesnym świecie systemy klasy ERP służące do wsparcia zarządzaniem oraz pracą przedsiębiorstw, stały się aplikacjami bardzo złożonymi. Nawet mała firma potrzebuje często pełnego automatyzmu przetwarzania dużej ilości danych. Także procesy zachodzące w takich firmach stają się coraz bardziej skomplikowane.
Aby dziś wyczerpać wymagania funkcjonalne małego przedsiębiorstwa niejednokrotnie zaawansowany system ERP wykorzystuje ponad 700 tabel i około 1000 różnych widoków okien. W związku z tym era aplikacji „zamkniętych” w sensie funkcjonalnym i kompilowanych wersjami odchodzi w zapomnienie.