CNC sistemi za sečenje obično obrađuju dijelove automatski prema unaprijed-programiranom programu za obradu (obično koristeći softver kao što je AutoCAD). Sastavljamo rutu procesa obrade, parametre procesa, putanju kretanja alata, pomake, parametre rezanja (brzina vretena, brzina pomaka, dubina rezanja itd.) i pomoćne funkcije (promjena alata, rotacija vretena naprijed/nazad, uključivanje/isključivanje rashladne tekućine, itd.) u programski list za obradu prema kodovima instrukcija i formatu programskog rezanja koji je specificiran u CNC sistemu za rezanje. Ovaj programski list se zatim snima na kontrolnom mediju (kao što je bušena papirna traka, magnetna traka, disk ili memorija mehurića) i unosi se u CNC uređaj CNC alatne mašine, usmeravajući na taj način alatnu mašinu da obradi deo.
Cijeli ovaj proces, od analize crteža dijela do kreiranja kontrolnog medija, naziva se kompilacija CNC programa. Razlika između CNC opreme za rezanje i obične opreme za ručno ili poluautomatsko sečenje je u tome što CNC oprema za rezanje automatski obrađuje dijelove prema programu, dok obična oprema za ručno ili polu{2}}automatsko sečenje zahtijeva rad čovjeka. Jednostavnom promjenom programa koji kontrolira radnje alatne mašine, možemo postići svrhu obrade različitih dijelova. Stoga je CNC oprema za rezanje posebno pogodna za obradu malih serija složenih-dijelova koji zahtijevaju visoku preciznost!
Budući da CNC oprema za rezanje obrađuje dijelove prema programu, programer kreira program i unosi ga u CNC sistem za upravljanje alatnom mašinom. Program se unosi preko kontrolnog medija. Ovaj CNC sistem-kontrolisana mašinska obrada omogućava pravovremene modifikacije crteža od strane crtača, pružajući veću fleksibilnost i značajno poboljšanje preciznosti delova radnog komada u poređenju sa polu-opremom za automatsko sečenje!

