Projektowanie narzędzi typu erp jest o wiele bardziej skomplikowane niż zwykłych stron internetowych, czy portali, dlatego pisanie tego typu oprogramowania koniecznie należy powierzyć profesjonalistom.
Bardzo trudnym zadaniem jest projektowanie bardzo rozbudowanych aplikacji internetowych, takich jak np. apteki internetowe, gdzie aplikacja musi być wydajna, bezpieczna i łatwa w obsłudze dla personelu.