Ved å bruke kodede programmeringsinstruksjoner gjør presisjons CNC-bearbeiding det mulig å kutte og formes et arbeidsstykke til spesifikasjoner uten manuell inngripen fra en maskinoperatør.
Ved å ta en datamaskinstøttet design (CAD)-modell levert av en kunde, bruker en ekspertmaskinist datamaskinstøttet produksjonsprogramvare (CAM) for å lage instruksjonene for maskinering av delen.Basert på CAD-modellen, bestemmer programvaren hvilke verktøybaner som trengs og genererer programmeringskoden som forteller maskinen:
1. Hva er de riktige turtall og matehastigheter
2. Når og hvor skal verktøyet og/eller arbeidsstykket flyttes
3. Hvor dypt å kutte
4. Når skal kjølevæske påføres
5. Eventuelle andre faktorer relatert til hastighet, matehastighet og koordinasjon
En CNC-kontroller bruker deretter programmeringskoden til å kontrollere, automatisere og overvåke bevegelsene til maskinen.
I dag er CNC en innebygd funksjon i et bredt spekter av utstyr, fra dreiebenker, freser og overfresere til wire EDM (electrical discharge machining), laser- og plasmaskjæremaskiner.I tillegg til å automatisere maskineringsprosessen og øke presisjonen, eliminerer CNC manuelle oppgaver og frigjør maskinister til å overvåke flere maskiner som kjører samtidig.
I tillegg, når en verktøybane er designet og en maskin er programmert, kan den kjøre en del et hvilket som helst antall ganger.Dette gir et høyt nivå av presisjon og repeterbarhet, som igjen gjør prosessen svært kostnadseffektiv og skalerbar.