CNC (računalno numeričko upravljanje) strojna obrada odnosi se na proizvodni proces u kojem upravljački sustav izdaje naredbe za pokretanje alata za rezanje kroz specifične, potrebne pokrete, izvršavanje operacija na temelju tehničkih specifikacija-kao što su oblik i dimenzije izratka-i zahtjevi obrade izraženi u numeričkim i alfanumeričkim formatima. Općenito govoreći, obuhvaća cijeli proces strojne obrade dijelova pomoću CNC alatnih strojeva.
CNC alatni stroj je stroj kojim upravlja računalo; računalo koje upravlja strojem-bilo namjenskom jedinicom ili-općom namjenom-zajedno se naziva CNC sustav. I primarnim pokretima i pomoćnim radnjama alatnog stroja upravljaju naredbe koje izdaje CNC sustav. Ove naredbe programira ljudski operater na temelju faktora kao što su materijal izratka, zahtjevi obrade, karakteristike stroja i specifični format naredbi sustava (CNC jezik ili simboli). CNC sustav tumači ove programske naredbe i šalje operativne ili signale završetka servo jedinicama i drugim funkcionalnim komponentama za kontrolu različitih pokreta stroja. Stroj se automatski zaustavlja nakon završetka programa obrade dijelova. Nijedan CNC alatni stroj ne može raditi bez unosa programskih naredbi u njegov upravljački sustav. Kontrolirane radnje stroja općenito uključuju pokretanje i zaustavljanje stroja; upravljanje vretenom (start/stop, smjer vrtnje i promjene brzine); upravljanje kretanjem posmaka (smjer, brzina i način); izbor alata za rukovanje i kompenzacija (duljina i polumjer); i upravljanje izmjenama alata kao i aktivacija i deaktivacija rashladne tekućine.


