Systemy cięcia CNC zazwyczaj obrabiają części automatycznie zgodnie z-wcześniej zaprogramowanym programem obróbki (zwykle przy użyciu oprogramowania takiego jak AutoCAD). Kompilujemy przebieg procesu obróbki, parametry procesu, trajektorię ruchu narzędzia, przemieszczenie, parametry skrawania (prędkość wrzeciona, prędkość posuwu, głębokość skrawania itp.) i funkcje pomocnicze (wymiana narzędzia, obrót wrzeciona do przodu/do tyłu, włączenie/wyłączenie chłodziwa itp.) w arkuszu programu obróbki zgodnie z kodami instrukcji i formatem programu określonym przez system cięcia CNC. Ten arkusz programu jest następnie zapisywany na nośniku kontrolnym (takim jak taśma papierowa dziurkowana, taśma magnetyczna, dysk lub pamięć bąbelkowa) i wprowadzany do urządzenia CNC obrabiarki CNC, kierując w ten sposób obrabiarkę do obróbki części.
Cały ten proces, od analizy rysunku części po utworzenie nośnika sterującego, nazywany jest kompilacją programu CNC. Różnica między urządzeniami do cięcia CNC a zwykłymi ręcznymi lub półautomatycznymi-sprzętami do cięcia polega na tym, że urządzenia do cięcia CNC automatycznie przetwarzają części zgodnie z programem, podczas gdy zwykłe ręczne lub pół{2}}automatyczne urządzenia do cięcia wymagają obsługi człowieka. Po prostu zmieniając program sterujący pracą obrabiarki, możemy osiągnąć cel obróbki różnych części. Dlatego sprzęt do cięcia CNC szczególnie nadaje się do obróbki małych partii części o skomplikowanych-kształtach wymagających dużej precyzji!
Ponieważ urządzenia do cięcia CNC przetwarzają części zgodnie z programem, programista tworzy program i wprowadza go do systemu CNC w celu sterowania obrabiarką. Program jest wprowadzany poprzez medium sterujące. Obróbka sterowana-systemem CNC umożliwia kreślarzowi wprowadzanie w odpowiednim czasie modyfikacji rysunków, zapewniając większą elastyczność i znacznie poprawiając precyzję części obrabianych w porównaniu z pół{3}}automatycznym sprzętem do cięcia!

