E-nabava ili elektronička nabava je proces koji uključuje korištenje elektroničkih sredstava za stjecanje resursa kao što su materijali, zalihe i oprema. Taj je proces sličan maloprodajnoj kupovini na mreži, ali se često bavi različitim vrstama prodavača od uobičajene online kupnje. Obično se tvrtke bave ovom praksom, ali potrošači također mogu koristiti metode e-nabave, posebno za proizvode ili usluge koje redovito koriste. Potrošač ili tvrtka mogu obavljati elektroničku nabavu ručno posjetom web-mjesta i naručivanjem proizvoda ili usluga ili mogu dopustiti programu da te funkcije izvršava automatski.
Softver koji se koristi u tu svrhu dolazi u nekoliko vrsta. Neki softver može biti dizajniran posebno za funkcije e-nabave. Višenamjenski softverski programi, kao što je program za planiranje resursa poduzeća (ERP), mogu uključivati značajke e-nabave. Općenito, velike tvrtke koje koriste e-nabavu odlučuju se za višenamjenski ERP softver. Vlasnici malih poduzeća češće koriste namjenske programe za ponavljajuće narudžbe zaliha i usluga, uglavnom zato što su jeftini i imaju ograničene značajke koje se izravno odnose na potrebe malih poduzeća.
Sustavi e-nabave općenito mogu automatski naručiti zalihe kada sustav pokaže da je potrebno više. Iako ova funkcija može biti od pomoći velikim tvrtkama s dubokim džepovima, osobito onima koje premještaju veliki broj narudžbi, može uzrokovati velike probleme manjim tvrtkama koje nemaju raspoložive resurse za opravdanje automatskog naručivanja. Tvrtka s ograničenim likvidnim kapitalom može se suočiti s ogromnim problemima ako program e-nabave napravi neblagovremenu narudžbu. U suštini, samo je dobra ideja koristiti automatsko naručivanje ako tvrtka ima dovoljno džepnog novca da lako apsorbira neočekivano pokrenutu narudžbu. Jedna od mogućnosti za tvrtku koja posluje s ograničenim kapitalom je imati upravljanje programom e-nabave koji upozorava kada je potrebno izvršiti narudžbu, a da se narudžba zapravo ne šalje dobavljaču.
Pretpostavimo da velika tvrtka proizvodi puno stolica od određene vrste drveta. Prije nego što tvrtka može proizvoditi stolice, mora imati drvo pri ruci. Tvrtka koja premješta značajno veliku količinu stolica mogla bi koristiti sustav automatskog naručivanja kako bi osigurala da je drveni materijal uvijek u blizini kada tvrtka treba izraditi narudžbu. Neki softverski programi mogu naručiti više zaliha kada zalihe ponestane, dok drugi mogu napraviti narudžbu zaliha kada tvrtka primi narudžbu za svoj proizvod.