Korištenjem kodiranih uputa za programiranje, precizna CNC obrada omogućuje rezanje i oblikovanje obratka prema specifikacijama bez ručne intervencije operatera stroja.
Uzimajući model računalno potpomognutog dizajna (CAD) koji daje kupac, stručni strojar koristi softver računalno potpomognute proizvodnje (CAM) za izradu uputa za strojnu obradu dijela.Na temelju CAD modela, softver određuje koje su staze alata potrebne i generira programski kod koji govori stroju:
1. Koji su točni okretaji u minuti i brzine dodavanja
2. Kada i gdje premjestiti alat i/ili obradak
3. Koliko duboko rezati
4. Kada primijeniti rashladnu tekućinu
5. Bilo koji drugi čimbenici koji se odnose na brzinu, brzinu kretanja i koordinaciju
CNC kontroler zatim koristi programski kod za kontrolu, automatizaciju i nadzor kretanja stroja.
Danas je CNC ugrađena značajka širokog spektra opreme, od tokarilica, glodalica i glodalica do žičane EDM (strojne obrade električnim pražnjenjem), lasera i strojeva za rezanje plazmom.Osim automatizacije procesa obrade i povećanja preciznosti, CNC eliminira ručne zadatke i oslobađa strojare da nadgledaju više strojeva koji rade u isto vrijeme.
Osim toga, nakon što je putanja alata dizajnirana i stroj programiran, može pokretati dio neograničeni broj puta.Ovo osigurava visoku razinu preciznosti i ponovljivosti, što zauzvrat čini proces visoko isplativim i skalabilnim.