CNC-bearbejdning (Computer Numerical Control) refererer til en fremstillingsproces, hvor et kontrolsystem udsteder kommandoer til at drive skærende værktøjer gennem specifikke, nødvendige bevægelser, udføre operationer baseret på tekniske specifikationer-såsom emneform og dimensioner-og behandlingskrav udtrykt i numeriske og alfanumeriske formater. I store træk omfatter det hele processen med bearbejdning af dele ved hjælp af CNC-værktøjsmaskiner.
En CNC-værktøjsmaskine er en maskine styret af en computer; computeren, der styrer maskinen,-uanset om det er en dedikeret enhed eller en generel-enhed-, kaldes samlet CNC-systemet. Både værktøjsmaskinens primære bevægelser og hjælpehandlinger er styret af kommandoer udstedt af CNC-systemet. Disse kommandoer programmeres af en menneskelig operatør baseret på faktorer som emnemateriale, bearbejdningskrav, maskinegenskaber og systemets specifikke kommandoformat (CNC-sprog eller symboler). CNC-systemet fortolker disse programkommandoer og sender drifts- eller termineringssignaler til servoenheder og andre funktionelle komponenter for at styre maskinens forskellige bevægelser. Maskinen stopper automatisk, når emnebearbejdningsprogrammet er afsluttet. Ingen CNC-værktøjsmaskine kan fungere uden programkommandoer, der er indlæst i dets styresystem. Kontrollerede maskinhandlinger omfatter generelt start og stop af maskinen; styring af spindlen (start/stop, rotationsretning og hastighedsændringer); styring af foderbevægelse (retning, hastighed og tilstand); håndtering af værktøjsvalg og -kompensation (længde og radius); og styring af værktøjsskift samt aktivering og deaktivering af kølevæske.


