Sprawne funkcjonowanie firmy obecnie zazwyczaj wymaga korzystania z najnowszychtechnologii a, także metod zarządzania. Ich oczywistą zaletą jest dostosowanie rzeczy czy usługi do potrzeb rynku, a także duża oszczędność czasu. Dlatego też programy typu ERP cieszą się wśród managerów firm sporą popularnością.
Niegdyś do właściwego działania, firma wymagała grupy wyspecjalizowanych pracowników – od działu księgowości, przez menadżera po szereg zatrudnionych przy produkcji czy sprzedaży. Niektóre przedsiębiorstwa do właściwego działania wymagały nadprogramowych ludzi, zatrudnionych chociażby w dziale dystrybucji czy marketingu. Aktualnie jest to luksus, na jaki mogą sobie pozwolić jedynie duże spółki. Aby zminimalizować koszty prowadzenia niewielkiego przedsiębiorstwa, wiele zjawisk zostało zautomatyzowanych i można nimi kierować z wykorzystaniem prostego programu komputerowego. W ten sposób możliwe jest prowadzenie małej firmy, w której zatrudnionych jest jedynie kilka osób, bądź mikroprzedsiębiorstwa – jednoosobowej, sprawnie działającej firmy.