Računalno numeričko upravljanje (CNC) uključuje upravljanje alatnim strojem pomoću mikroračunala priključenog na alat. Mikroračunalo to može učiniti reagirajući na programski jezik koji se naziva G-kod i M-kod, koji sadrži upute o parametrima obrade kao što su brzina posmaka, brzina vretena, alat za rezanje i protok rashladnog sredstva.
Mikroračunalo zatim prosljeđuje upute alatnom stroju. Stoga CNC obrada ne zahtijeva ručni rad, što je čini prikladnom za izradu dijelova bez grešaka bez obzira na složenost dizajna proizvoda.
