Toimintaperusteinen kustannuslaskenta on johdon kirjanpitojärjestelmä, joka jakaa tuotantokustannukset valmistustoiminnan perusteella. Tämä kustannusten jakojärjestelmä perustuu tuotantokustannusten kohdentamiseen toiminnan kustannustekijöihin. Kustannustekijöitä on kolme perusryhmää: volyymi, aika ja maksupohjaiset kuljettajat. Johtavat kirjanpitäjät tarkastelevat kaikkia valmistustoimintoja ja valitsevat tuotantoprosessiin parhaiten sopivan toiminnan kustannustekijän. Kunkin kustannustekijän mittaus- ja tarkasteluprosessi varmistaa, että yritys jakaa tuotantokustannukset oikein parhaalla mahdollisella tavalla.
Johdon kirjanpito käyttää toimintojen kustannustekijää kohdistamaan yleiskustannukset tuotetuille tavaroille tai palveluille. Yleiskustannuksiin sisältyvät välilliset materiaalit, laitteiden poistot, tuotannon ulkopuoliset palkat ja vastaavat kulut. Useimmissa tapauksissa kustannuslaskentajärjestelmä yhdistää kunkin kohteen kokonaiskustannukset yhteen suureen pooliin. Tuotantoprosessin lopussa johtavat kirjanpitäjät jakavat yleiskustannukset kustannustekijällä yksikkökohtaisesti. Tämä prosessi on usein melko tekninen ja vaatii joitakin yksityiskohtia, jotta se voidaan suorittaa oikein.
Volyymipohjaiset kustannustekijät käyttävät pohjaa suoritettuihin työyksiköihin. Volyymipohjaiset aktiviteettikustannukset lisäävät kustannuksia, kun yritys kasvattaa tuotantoaan. Esimerkki volyymipohjaisesta kustannustekijästä on suorien materiaalien käyttö yksittäisen tuotetyypin tuottamiseen. Kutakin tuotantoprosessissa käytettyä suoraa materiaalia koskevaa yksikköä kohden toiminnankulutekijä vaatii vähintään yhden yksikön yleiskustannusten kohdentamisen. Muut volyymipohjaiset ohjaimet toimivat samalla tavalla.
Aikapohjaiset kustannustekijät käyttävät toiminnan suorittamiseen kuluvaa aikaa tuotannon yleiskustannusten jakamiseen. Tämäntyyppinen kustannustekijä voi käyttää erityyppisiä työtunteja yleiskustannusten jakamiseen. Ensinnäkin aika, joka kuluu tuotantovaiheen tai retool-koneiden perustamiseen, voi olla yksi aikapohjaisten kustannustekijöiden tyyppi. Toiseksi yhden yksikön tuottamiseen käytettyjen suorien työtuntien määrä voi olla myös yleinen kuljettaja. Kumpikin käyttää tietyssä toiminnassa käytettyjen tuntien määrää yleiskustannusten kustannusten kohdentamisperusteena.
Maksuperusteiset allokointimenetelmät ovat hieman harvinaisempia kuin kaksi edellistä. Tässä koko yleiskustannuksen kustannukset menevät suoraan kustannusobjektia vastaan. Esimerkiksi laitteiden poistot menevät tuotannon lopputuotteeseen. Joissakin tapauksissa lopputuote ei välttämättä ole valmis tuote, vaan yksinkertaisesti välituote, joka siirtyy seuraavaan toimintaan. Kummassakin tapauksessa maksupohjainen aktiviteettikustannustekijä käyttää kustannukset kaikki kerralla.