CNC rezacie systémy zvyčajne obrábajú diely automaticky podľa -naprogramovaného programu obrábania (zvyčajne pomocou softvéru ako AutoCAD). Trasu procesu obrábania, parametre procesu, trajektóriu pohybu nástroja, posunutie, parametre rezu (otáčky vretena, rýchlosť posuvu, hĺbka rezu a pod.) a pomocné funkcie (výmena nástroja, otáčanie vretena dopredu/dozadu, zapnutie/vypnutie chladiacej kvapaliny atď.) zostavíme do programového listu obrábania podľa kódov inštrukcií a formátu programu určeného CNC rezacím systémom. Tento programový list sa potom zaznamená na kontrolné médium (ako je dierovaná papierová páska, magnetická páska, disk alebo bublinková pamäť) a vloží sa do CNC zariadenia CNC obrábacieho stroja, čím sa obrábací stroj nasmeruje na obrábanie dielu.
Celý tento proces, od analýzy výkresu dielu až po vytvorenie riadiaceho média, sa nazýva kompilácia CNC programu. Rozdiel medzi CNC rezacím zariadením a bežným ručným alebo polo{1}}automatickým rezacím zariadením spočíva v tom, že CNC rezacie zariadenie automaticky spracováva diely podľa programu, zatiaľ čo bežné manuálne alebo polo{2}}automatické rezacie zariadenie vyžaduje ľudskú obsluhu. Jednoduchou zmenou programu ovládajúceho činnosti obrábacieho stroja môžeme dosiahnuť účel obrábania rôznych dielov. CNC rezacie zariadenie je preto obzvlášť vhodné na spracovanie malých sérií zložitých -tvarových dielov vyžadujúcich vysokú presnosť!
Pretože CNC rezacie zariadenie spracováva diely podľa programu, programátor vytvorí program a vloží ho do CNC systému na riadenie obrábacieho stroja. Program sa zadáva cez riadiace médium. Toto CNC systémom-riadené obrábanie umožňuje včasné úpravy výkresov navrhovateľom, čím poskytuje väčšiu flexibilitu a výrazne zlepšuje presnosť dielov obrobku v porovnaní s polo-automatickým rezacím zariadením!

