Napredno upravljanje porabe (APM) je vmesnik za programiranje aplikacij (API), ki operacijskemu sistemu, ki izvaja osebni računalnik (PC), združljiv z IBM, omogoča interakcijo z osnovnim vhodno-izhodnim sistemom (BIOS) za doseganje in regulacijo upravljanja porabe energije. Ustvarjen je bil kot skupno podjetje med Intel® in Microsoft® in je bil na voljo javnosti leta 1992. APM je v veliki meri nadomestil naprednejši sistem upravljanja, znan kot Advanced Configuration and Power Interface (ACPI).
BIOS je preprost program, ki je trdo kodiran v vseh osebnih računalnikih (PC). Nadzoruje strojno opremo na osnovni ravni in lahko komunicira z operacijskim sistemom in vsemi zunanjimi napravami, kot je trdi disk. Operacijski sistem namesti API APM kot del svoje namestitve. API je v bistvu del programske opreme, ki olajša komunikacijo med operacijskim sistemom in BIOS-om.
Kadar koli je priključena periferna naprava, kot je monitor ali trdi disk, je treba namestiti gonilnik. Gonilnik je programska oprema, ki napravi omogoča komunikacijo z operacijskim sistemom. Gonilnik je mogoče zapisati v specifikacije APM, tako da ima lahko možnosti upravljanja porabe. Primer bi bil trdi disk, ki ima gonilnik APM; voznik lahko dovoli, da se trdi disk izklopi, ko ni v uporabi.
Pri naprednem upravljanju porabe sta v bistvu dve stanji: stanje sistema in stanja napajanja naprave. Stanje sistema lahko definira pet stanj moči za celoten sistem. Popoln vklop in izklop sta najpreprostejša; polno vklopljeno pomeni, da je sistem vklopljen in nobena naprava ni v načinu varčevanja z energijo, izklopljena pa pomeni, da je računalnik izklopljen.
Druga tri napredna stanja sistema za upravljanje porabe so APM omogočen, APM Standby in APM Suspend. Omogočeno APM pomeni, da je računalnik vklopljen in je APM na voljo po potrebi. Stanje pripravljenosti pomeni, da je večina naprav v načinu nizke porabe, centralna procesna enota (CPU) je izklopljena ali upočasnjena in je stanje sistema shranjeno; v tem stanju se lahko računalnik hitro zažene. APM Suspend pomeni, da je stanje sistema shranjeno, vendar je večina naprav izklopljena; v tem stanju potrebuje računalnik dlje časa, da znova začne obdelati.
Stanja napajanja naprave, ki napravi omogočajo uporabo stanja varčevanja z energijo, so Device On, Device Power Managed, Device Low Power in Device Off. Vklop in izklop pomenita enako kot v stanju sistema. V načinu Device Power Managed je naprava vklopljena, vendar niso na voljo vse funkcije. V stanju nizke porabe naprave naprava trenutno ni aktivna, vendar je napajalna povezava ohranjena, tako da jo je mogoče hitro zagnati ali »prebuditi«.
Edina izjema v okolju naprednega upravljanja porabe je CPU. Samo BIOS lahko nadzoruje CPU. Gonilnik, bodisi prek sistema bodisi prek naprave, se lahko obrne samo na BIOS; ne more dati navodil za izklop. To je za zaščito CPE pred izklopom zaradi slabo napisanega gonilnika.